Datei Zugriff Verweigert

Ich bin mit einem FTPClient-Bibliothek zum übertragen von Dateien von einer Windows-Freigabe auf einen FTP-server.

Die SendFile-Methode von der Bibliothek verwendet den folgenden code:

FileStream stream = new FileStream(localFileName, FileMode.Open);

Diese Ergebnisse in einem System.UnauthorizedAccessException geworfen, aber ich bin in der Lage, öffnen, umbenennen, und verschieben Sie die Datei mithilfe von Windows-Explorer unter dem gleichen Benutzer-account, von dem der code ausgeführt wird.

Kann mir jemand sagen, warum dies passiert ist?

Edit:

Das merkwürdige ist, dass ich Zugriff auf andere Dateien auf der Freigabe, die erteilt wurden, die gleiche NTFS-Berechtigungen als die, die ich nicht kann.

Dies ist auch eine Windows forms-Anwendung.

Update:

Immer noch kein Glück mit diesem. Ich bin in der Lage, die Datei zu Lesen, mithilfe einer StreamReader aber nicht eine stream-Datei. Ich kann nicht verstehen, warum die beiden anders Verhalten.

fordern Sie diese von einer "windows forms" - Anwendung, oder eine ASP.NET Seite?
aus einer windows forms-Anwendung
jede chance, die u sind, läuft die app über die teilen? ich weiß .net (standardmäßig) reduziert die Berechtigungen der app, wenn u tun.
Ihre Datei selbst ist nicht schreibgeschützt, indem Sie keine chance?

InformationsquelleAutor | 2009-06-17

Schreibe einen Kommentar