簡體   English   中英

VBScript和C#讀取/寫入XML沒有鎖定文件

[英]VBScript & C# Read/Write XML WITHOUT locking file

場景:

  1. 網絡用戶登錄到域
  2. 組策略運行VBScript
  3. VBScript從XML讀取
  4. VBScript基於從XML獲得的信息執行操作

我應該使用哪種VBScript方法,以便在多個用戶同時訪問XML的網絡中,我不會出現文件鎖定問題?

如果我在運行時間(在讀取XML的同時)制作了一個C#程序來讀入並修改網絡位置的現有XML文件,我應該使用哪些C#方法來讀取/寫入XML而不會導致鎖定問題?

對於訪問XML文件的C#程序,您可以執行以下操作:

  1. 要處理XML文件讀/寫請求,請使用backgroundWorker組件
  2. 添加所有相應的事件處理程序以了解進度更新等。
  3. 調用RunWorkerAsync以啟動讀/寫操作。

資料來源: MSDN

我不明白為什么會這么復雜。 只需使用2個文件即可。

  • VBScript從文件A1.xml中讀取
  • C#程序寫入/更新文件A2.xml然后完成替換A1.xml

vbs可能看起來像......

Set xmlDoc   = CreateObject("Msxml2.DOMDocument.6.0")
xmlDoc.Async = False
bReturn      = False
Do Until bReturn
    WScript.Sleep 3500
    bReturn = xmlDoc.Load(".../A1.xml")
Loop
'...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM