file-locking

    1熱度

    1回答

    我跟蹤了我的日誌中的錯誤,並試圖重現它。我的理論是,文件有時會被鎖定在特定的文件夾中,當應用程序(ASP.NET)嘗試刪除該文件夾時,它會掛起。 我沒有在自己的機器上運行的應用程序,所以我在遠程服務器上調試它。但對於我的生活,我似乎無法找出一種方法來鎖定一個文件,防止它被進程刪除。 我的第一個想法是將網絡路徑映射到本地驅動器,並讓一個命令提示符打開到該文件夾​​。本地文件夾會刪除文件夾,但顯然SM

    2熱度

    3回答

    我有多個線程正在將我的'數據'對象序列化爲文件。文件名是基於2場從對象 class Data { org.joda.DateTime time; String title; public String getFilename() { return time.toString() + '_' + title + ".xml"; }

    3熱度

    3回答

    我打算使用std :: ifstream從多個線程讀取單個文件。我的關注是如果std :: ifstream是線程安全的&無鎖? 更多細節: 我用G ++ 4.4在Ubuntu上& Windows XP中,4.0豹。 每個線程預先創建自己的實例的std ::的ifstream的 謝謝!

    2熱度

    2回答

    升壓文件鎖定一般的策略(可共享和範圍的file_locks)和文件一般我覺得鎖定使用,是這樣的: 開放 鎖 對文件內容進行操作 解鎖 關閉文件 但是,我將打開追加文件並想要調用tellp來查看我的位置。在上述情況下安全嗎?文件在鎖之前打開並且因此可能不受保護,是否不會立即設置文件指針?如果是這樣,有沒有一個標準的習慣來解決這個問題?

    4熱度

    1回答

    我負責維持原有VB6的代碼,也碰到了一個惱人的問題是關於項目的COM DLL的鎖定。 (我們叫它MyProject的和MyProject.dll) 當我加載MyProject的到VB6 IDE,我可以編譯生成的二進制兼容DLL MyProject.dll。然後,我可以運行我的(經典ASP)Web應用程序,該應用程序可以掛接到DLL(或其他任何相關事項)。 所以,當我試圖重新編譯COM DLL,我得

    3熱度

    4回答

    我有一臺應用程序,可以在主PC上每秒鐘將信息記錄到日常文本文件中。使用相同應用程序的網絡上的從站PC想要將此文本文件複製到其本地驅動器。我可以看到會有文件訪問問題。 這些文件不能大於30-40MB。網絡將是100MB以太網。我可以看到複製過程可能需要超過1秒的時間,這意味着記錄PC需要在讀取時打開文件進行寫入。 文件寫入(記錄)和文件複製過程的最佳方法是什麼?我知道有標準的Windows Copy

    14熱度

    1回答

    如果文件存在,將fopen()失敗,但當前被鎖定LOCK_EX? 或者我必須打開它,然後嘗試和設置一個鎖,以確定是否已經存在? 我也讀過flock()會; 暫停[腳本],直到你得到的時間或直到你的腳本時間不定數量的鎖閉 http://www.php.net/manual/en/function.flock.php#95257 如果是這樣,這是真的這個「暫停」可旁路 if (!flock($f, L

    5熱度

    2回答

    我可以使用FileStream構造函數來確保一次只有一個進程訪問文件嗎?下面的代碼會起作用嗎? public static IDisposable AcquireFileLock() { IDisposable lockObj; do { // spinlock - continually try to open the file until we succeed

    0熱度

    3回答

    我有用VB編寫的ASP.NET Intranet應用程序。它從用戶那裏獲得一個文件,然後根據幾種不同的情況,它可以創建文件的幾個副本以及移動原始文件。 不幸的是我碰到過的情況下,我得到這個錯誤: Exception Details: System.IO.IOException: The process cannot access the file '\\some\dir\D09_03_5_180

    3熱度

    2回答

    我爲一家小型網絡開發公司(6人)工作,我們已經在市場上開發了一段時間的新代碼編輯器/開發環境。 目前,我們正在使用Dreamweaver(CS3)編碼端進行網站開發。每個站點的文件託管在Dreamhost ftp服務器上。我們所有6人都在遠程ftp服務器上處理同一組活動文件。 Dreamweaver具有方便的文件鎖定功能,可防止我們將相同的文件保持在同一個文件之外,從而覆蓋其他人的更改。 現在,我