我想用DELPHI製作一個管理圖像文件的程序。如何在文件上創建鎖而不允許WINDOWS打開文件?
現在,我想在任何文件創建一個密碼,該用戶與我的計劃,直至
選擇不與Windows本身打開這些文件。
如何解決這個問題?
坦克大家。
我想用DELPHI製作一個管理圖像文件的程序。如何在文件上創建鎖而不允許WINDOWS打開文件?
現在,我想在任何文件創建一個密碼,該用戶與我的計劃,直至
選擇不與Windows本身打開這些文件。
如何解決這個問題?
坦克大家。
我認爲你應該尋找一個不同的解決方案來管理這些文件,而不是使用鎖定系統,你可以使用加密方案。因爲要鎖定文件,您必須使用LockFile
或LockFileEx
函數,但這些函數僅在應用程序運行時纔會阻止該文件。所以如果你的應用程序被用戶攔截,或者有一個例外,你的文件將被解鎖。除此之外,windows中的真正鎖不存在,因爲存在許多用於訪問鎖定文件的應用程序(以內核模式訪問文件)。
從MSDN站點
...如果一個進程與鎖定的文件的一部分 終止或關閉的文件 具有突出的鎖,鎖是 由操作系統解鎖。
看看這個link看到一個Delphi加密組件的集合。
坦克you.May你給我與delphi語言的文件鎖代碼?在delphi的windows.pas文件鎖功能不存在! – NiliDelphi 2010-09-20 11:04:02
所以你想密碼保護在Windows中的特定文件?你想用Delphi代碼而不是使用現成的解決方案? – 2010-09-19 08:29:06