Wie kann ich überprüfen, ob eine Datei bereits von einem anderen Benutzer in Javascript geöffnet ist? Wie es jetzt ist, wird das Programm, das ich zu beheben versuche, eine Datei öffnen/bearbeiten und dann beim Speichern fehlschlagen, wenn die Datei bereits verwendet wird.Erkennen, ob eine Datei in Javascript bereits geöffnet ist
Gibt es auch eine einfache Möglichkeit, eine Sperre für die Datei hinzuzufügen, damit ein anderer Prozess weiß, dass sie verwendet wird?
Edit: Das Programm ist eine HTA mit Active X Objects.
Ich denke, ich hätte genauer gesagt werden sollen, hier ist ein Code zum Öffnen/Bearbeiten/Speichern der Dateien.
var FileSystem = new ActiveXObject("Scripting.FileSystemObject");
var xmlDoc = new ActiveXObject("Msxml2.DOMDocument.3.0");
var fFile = FileSystem.GetFile(strPath);
xmlDoc.load(fFile.Path);
// some method's to edit documentElement in xmlDoc...
xmlDoc.save(fFile.Path);
Sie können keinen Dateizugriff in Javascript durchführen, oder? – skaffman
Welche Art von Umgebung? In einem Browser? Als Skript auf etwas anderem laufen? Über die CLR/.NET? – swilliams
@skaffman, ja, aber Sie müssen Java verwenden, um es zu tun. – Malfist