Wie kann ich eine Datei über ein Netzwerk lesen, die von einem anderen Prozess in c # im Einsatz / gesperrt ist?

StackOverflow https://stackoverflow.com/questions/106965

  •  01-07-2019
  •  | 
  •  

Frage

Gibt es eine Möglichkeit, eine gesperrte Datei über ein Netzwerk zu lesen gegeben, dass Sie die Maschine Admin auf dem entfernten Rechner sind? Ich habe nicht in der Lage gewesen, vor Ort die gesperrte Datei zu lesen, und es über das Netzwerk versucht, fügt eine weitere Schicht von Schwierigkeiten.

War es hilfreich?

Lösung

Je nach Art der Sperre (nur gegen exklusiven lesen) soll es möglich sein, die Datei zuerst zu kopieren, dann können Sie mit der entriegelten Kopie arbeiten.

Es sollte möglich sein, dass in einem Hintergrund-Thread zu tun. Wenn Sie wirklich, wie Einfädeln, haben die Beobachter Datei, um den Lesevorgang zu starten, sobald der Kopiervorgang abgeschlossen ist (auch wenn das vielleicht zu viel des Guten)

Andere Tipps

Es gibt keine Probleme, die Datei lokal oder aus der Ferne zu lesen, wenn es AUSSCHLIESSLICH nicht gesperrt oder Lesen / Schreiben. Wenn die Datei gesperrt ist - Ihre Administratorrechte werden nicht helfen (auch wenn Sie GOTT :-) sind. Wenn die Datei nicht Vordergrund READ gesperrt ist (Sie können es, indem sie es mit einem Notizblock zu öffnen.) - Sie lokal lesen können und aus der Ferne (es spielt keine Rolle, es sei denn, Ihre Netzwerkfreigabe wird einige zusätzliche Einschränkungen setzen)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top