Frage

Im Idealfall würde Ich mag Lage sein, kopieren / verschieben zwischen einem zugänglichen Ordner auf meinem lokalen Laufwerk und eine Netzwerkfreigabe, die ich habe keine Berechtigung zum Zugang (aber die Anwendung würde).

Ich Identitätswechsel bin mit mir auf die Dateien in der Netzwerkfreigabe Zugang zu geben, aber unter Verwendung von System.IO File.Move oder File.Copy zwingt mich für jeden Standort die gleichen Anmeldeinformationen zu verwenden. Gibt es eine Möglichkeit, um dieses?

War es hilfreich?

Lösung

Was ich glaube, Sie tun können, ist so etwas wie dieses.

  1. die Personifizierung Sie die Auswahl von Dateien zu ermöglichen. Kopieren Sie die Dateien an einem Ort, der die App bekommen kann.
  2. Stoppen Sie den Identitätswechsel dann haben die Anwendung die Datei aus dem temporären Speicherort auf das gewünschte Endergebnis kopieren.

Wir haben dies getan, bevor sie in unseren Anwendungen ist es nicht elegant ist, aber es funktioniert perfekt!

Andere Tipps

Wir haben etwas ähnliches, was Mitchel Sellers getan tun, außer, dass wir nicht über einen Ort, der beiden Identitäten aus lesen können. Wir werden Blöcke von Daten in den Speicher Lesen der lokalen Kontext verwenden und sie aus Schreiben, während der Remote-Benutzer Identitätswechsel.

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