System.IO.FileStream FileAccess vs FileShare

Ich habe gesucht alle über aber kann nicht finden, eine Antwort auf diese Frage. Ich verstehe, dass FileAccess beschäftigt sich mit file-Zugriff auf die Maschine und FileShare beschäftigt sich mit der Freigabe, aber ich kann nicht finden eine Erklärung, wie das genau zusammen kommt, und wie Sie sich gegenseitig beeinflussen.

Zum Beispiel, wenn ich

using ( FileStream fs = new FileStream( pathName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite) )

heißt das, dass der Benutzer auf dem Computer kann die Datei nur Lesen, während Benutzer Remote-Zugriff auf den Ordner lese-und Schreibzugriff auf die Datei? Außerdem, was wären die Auswirkungen bei der Verwendung

using ( FileStream fs = new FileStream( pathName, FileMode.Open, FileAccess.Read ) )

Wo ich noch nicht angegeben, die FileShare?

InformationsquelleAutor Storm | 2014-08-02

Schreibe einen Kommentar