[C#] File.Exists timeout voor Samba paden

Pagina: 1
Acties:

  • CU2morO
  • Registratie: September 2001
  • Laatst online: 13:38
De functie bool File.Exists(string) kan gebruikt worden om te kijken of een bestand bestaat, bijvoorbeeld 'C:\boot.ini' als string.
Nu doet het probleem zich echter voor dat wanneer hier een netwerk pad opgegeven wordt, "\\111.111.111.111\map\file.ext" de functie blijft hangen. Is er een manier om dit op te lossen?

  • Mastermind
  • Registratie: Februari 2000
  • Laatst online: 29-11 15:35
Heb ik net ook nog gebruikt in een programma dat ik aan het maken ben voor het bedrijf waar ik werk, maar het werkt hier gewoon :)

Dus denk dat de fout ergens anders ligt :)
C#:
1
2
3
4
5
6
7
8
9
String reportName = IsRauw? 
        ConfigurationManager.AppSettings["RapportMeerdereMonsters"]:
        ConfigurationManager.AppSettings["RapportOriginelenMeerdereMonsters"];

if (!System.IO.File.Exists(reportName))
{
    ShowMessage("Bestand " + reportName + " niet gevonden");
    return;
}

reportName is een netwerkpad + filename net als jij hebt :)

  • PhysicsRules
  • Registratie: Februari 2002
  • Laatst online: 31-03 07:26

PhysicsRules

Dux: Linux voor Eenden

Kan het zijn dat samba zich verslikt in het IP adres? Samba is gebaseerd op SMB / Netbios (?), wat niet persé gebruikt maakt van TCP/IP. Als het goed is heeft 111.111.111.111 ook een Workgroup of Domain naam. Gaat de functie ook fout als je die gebruikt ipv het ipadres?