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.

È stato utile?

Soluzione

Può essere che si potrebbe utilizzare try/catch.Se si apre il file per l'aggiunta (OpenTextFile([filename],8si dovrebbe sollevare un'eccezione.Stesso deve essere vero per la scrittura/salvare il file, se il file è bloccato try solleva un'eccezione).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top