2010-09-16 17 views

Répondre

1

vous avez oublié @ avant "

System.IO.FileStream content = System.IO.File.Open(@"c:\test.txt", System.IO.FileMode.Open); 

ofcourse vous pouvez faire de cette façon:

System.IO.FileStream content = System.IO.File.Open("c:\\test.txt", System.IO.FileMode.Open); 
2

Avoir \ par lui-même signifie un caractère d'échappement. Vous devez soit utiliser @ ou double \

System.IO.FileStream content = System.IO.File.Open(@"c:\test.txt", System.IO.FileMode.Open); 
or 
System.IO.FileStream content = System.IO.File.Open("c:\\test.txt", System.IO.FileMode.Open); 

Si les deux fails..Check vos autorisations NTFS sur le fichier.

+0

Merci. oui j'ai besoin d'échapper les barres obliques inverses .. mais toujours obtenir le fichier non trouvé. ce fichier doit être sur le serveur droit? pas mon client. – o365spo

+0

C'est sur n'importe quelle machine que votre code fonctionne! – Ash