file-locking

    20熱度

    6回答

    我試圖刪除一個文件,我有兩個文件,一個文件稍有改動,所以我可以刪除舊文件,並將其替換爲我更改的新文件。當我試圖刪除文件時,我收到錯誤消息'正在使用的文件',它表示無法完成該操作,因爲該文件在Java(TM)Platform SE二進制文件中打開。 如何關閉它?

    2熱度

    2回答

    我想使用C#/ .NET在Windows 7主機上打開附加文件。我想爲此使用通常的文件輸出操作。我發現這樣的解決方案: FileStream trace_fd = new FileStream(r"c:\temp\testlog.txt", FileMode.Append, FileAccess.Write, FileS

    1熱度

    1回答

    我們能在一個共享的文件描述符同時使用fcntl鎖定和flock鎖定(不同時),如果我們想分享線程/進程之間的鎖共享鎖?

    1熱度

    1回答

    我有應用程序(Java5)分佈在多個JVM中,這些JVM從共享存儲讀取/寫入文件(存儲由Windows管理)。我想用獨佔/共享鎖文件的讀/寫如下: FileOutputStream fos = null; FileLock lock = null; ObjectOutputStream oos = null; try { fos = new FileOut

    1熱度

    1回答

    總結的問題是我無法刪除網絡共享中的特定文件。這些文件似乎被鎖定在服務器端,而不是通過Windows服務。發生此問題的計算機位於域下,文檔和其他窗口庫位於網絡共享上。我已經嘗試了幾種解決方案,下面將會介紹。 這是發生了什麼事: 在Visual Studio中調試Web應用程序時,我得到了臭名昭着的死亡藍屏。重新啓動並想要恢復調試後,該項目未編譯。我得到這個錯誤:「意外的錯誤創建調試信息文件z:\ M

    7熱度

    2回答

    我看到一羣使用人是這樣的: if (!$fp = fopen($file_name, 'wb')) { return FALSE; } if (flock($fp, LOCK_EX)) { fwrite($fp, serialize($data)); flock($fp, LOCK_UN); } 而且這樣的: if (!$fp = @fopen($fi

    0熱度

    1回答

    我注意到,記事本可能需要很長時間來加載一個大的地方,它似乎完全沒有響應,但文件句柄似乎只在很短的時間內活動在開始時。一旦加載開始,另一個進程可以打開一個獨佔共享模式的文件,即使用值0作爲dwShareMode 記事本如何繼續使用封閉句柄或使用任何魔法進行加載?

    0熱度

    1回答

    我使用JNetPcap庫進行了數據包嗅探器。它是從另一個監視系統資源的應用程序(RAM,磁盤使用情況,活動網絡接口,運行進程等)執行的.jar文件。當監視器應用程序終止時(由用戶或不),我想讓嗅探器關閉自己,我想用監視器應用程序創建一個文件並使用fileLock鎖定它。然後在嗅探器的每個循環中,我會檢查文件是否仍然被鎖定,如果它不是(意味着監視器應用程序終止),那麼我會調用System.exit(

    5熱度

    2回答

    我試圖使用TFilestream寫入網絡共享(本地)。如果網絡連接不被中斷,它一切正常。 但是,如果我拔出網線並重新連接,則由於訪問限制,後續嘗試打開文件流失敗。我也無法刪除資源管理器中的文件! TFilestream似乎鎖定了文件,解決此問題的唯一方法是重新啓動。 在我的應用程序中,我一直保持文件打開,一直寫到它(它是每秒寫入一次的日誌文件)。 我的代碼失敗低於: procedure TFile

    0熱度

    3回答

    我正在使用VS2010上的C#編寫文件更新/解鎖應用程序。 我想要的是使用我的應用程序使用密碼鎖定文件,然後隨時解鎖它。 實際上,我使用了下面的代碼來鎖定文件,但只在應用程序仍在運行時鎖定文件;當我關閉應用程序時,文件被解鎖。 using System; using System.Collections.Generic; using System.Text; using System.IO;