L'utilizzo di script.filesystemobject in javascript e di controllo per i file bloccati
-
29-09-2019 - |
Domanda
Ho un po ' di codice che legge da un file ini in Javascript, utilizzando activex oggetti del filesystem.
Questo non è particolarmente efficiente, ma non il lavoro, la lettura di tutto il file in un array, l'aggiunta di eventuali modifiche e scritta.
Il problema che sto avendo è che un altro processo, un C# XBAP applicazione è la lettura dal file ini (utilizzando getprivateprofilestring), al tempo stesso, come ho potuto potenzialmente essere cercando di scrivere in JS.
Il javascript non funziona, poiché il file è bloccato, o parte di esso, e il file finisce per ottenere danneggiati o addirittura totalmente azzerato come sto cercando di scrivere l'intero file ogni volta.
Preferibilmente, quello di cui ho bisogno è un modo per determinare se un file è bloccato in javascript, come scrive non sono urgenti, e voglio che qualsiasi legge traguardo per primo.
Proprio non riesco a trovare comunque la sincronizzazione di queste due cose completamente separate modalità di accesso al file.
Soluzione
Può essere che si potrebbe utilizzare try/catch
.Se si apre il file per l'aggiunta (OpenTextFile([filename],8
si dovrebbe sollevare un'eccezione.Stesso deve essere vero per la scrittura/salvare il file, se il file è bloccato try
solleva un'eccezione).