回答
不可以。您不能創建SYSADMIN無法複製的文件。不過,你可以加密它。
+1好的建議 – 2010-07-29 12:18:37
+1加密。 – spender 2010-07-29 12:23:03
只要你有一個正在運行的進程對文件進行獨佔鎖定,系統管理員必須至少跳過一些環節才能訪問內容。 – 2010-07-29 12:37:33
任何可以被讀取的文件都可以將其內容寫入另一個位置(例如另一個文件,即被複制)。
您可以做的唯一事情是限制誰可以讀取文件。
背後的動機是什麼?如果它是隻讀文件,則可以將其作爲程序集中的嵌入式資源。
是的。理解導致這個問題的要求會好得多。也許還有另一種思考方式。 – spender 2010-07-29 12:22:36
不錯的嘗試,RIAA。
但嚴重的是,不,你不能。它總是可以複製,你可以讓人們更難理解文件或嘗試使用類似加密來隱藏文件。 Spotify做到了。
如果你真的很努力,你就會爲Windows製作一個rootkit,並使用它來防止Windows甚至不知道該文件,並防止複製。該文件仍然存在,可以通過其他工具進行復制,或訪問ntfs的Linux。
「......你冷漠地製作一個窗口的root套件並使用它......」:如果你不是電腦的主人,你是* rootkiting *,那是完全非法的! – 2012-10-20 21:03:07
沒有停止索尼。 :) – rapadura 2012-10-22 18:27:28
這並不合法。他們付了十二位數美元。你會自己花費那麼多嗎?法院很清楚:「Ity是你的*軟件,但那不是你的電腦」。沒有明確的用戶權限,你不能修改它的行爲。 – 2012-10-24 07:16:10
那麼,如何創建一個使用了該機器上的總空間的50%以上,這是不可壓縮的文件?例如,假設您想要以這種方式保存布爾值(true或false)。 根據其值,您可以編寫one
s或zero
es的位流,並使用某種加密算法(如CBC模式下的AES)加密所述流。這爲您提供了糾錯的附加優勢。即使在大量數據損壞的情況下,您也應該能夠通過檢查one
s或zero
es在解密流中是否流行來恢復您的布爾值。 在這種情況下,您無法將其複製到機器上(完全)...... 當然,任何可以添加到系統中的外部存儲器都會在這種情況下出現問題。但是,該文件將已經加密的,所以不要擔心太多...
在盒子外面思考.. – 2010-07-29 12:37:41
-1考慮到今天硬盤計算機的大小,我不認爲寫幾百GB大的文件是OP正在尋找的東西。 – PeterK 2010-07-29 12:40:51
不要認爲加密250 GB來保存布爾或whatevever(假設硬盤的容量爲500 GB9)是不切實際的,當系統有多個磁盤/分區時,你會怎麼做? – 2010-07-29 13:07:26
那麼技術上你可以創建並寫入到只寫網絡共享。
如果在運行過程中,你打開一個文件,並持有一個排它鎖,那麼其他進程不能,直到關閉手柄或進程終止讀取文件。但是,作爲管理員,您可以強制移除鎖定手柄。
簡短的回答:第
你可以,當然,使用安全設置來限制誰可以讀取該文件。但是如果有人可以閱讀它,那麼他們可以複製它。即使你發現某些操作系統技巧來禁用「普通」複製,如果有人可以讀取該文件,他們可以提取內容,將其存儲在內存中,然後寫入其他地方。
你可以加密內容,所以它只對你自己的程序有用,它知道如何解密它。
就是這樣。
當使用Windows 7從硬盤中複製某些文件時,某些文件會彈出一條消息,指出它們無法完整複製;副本中將省略某些數據。我懷疑這與文件尾部的鬆散空間有關,儘管我認爲這個消息很好奇。我本來希望複製操作只是忽略鬆弛空間。
您可以使用LockFileEx鎖定文件中的字節範圍 – 2010-07-30 06:48:57
您正在討論將NTFS備用流複製到非NTFS文件系統 – SLaks 2011-09-05 14:11:32
如果您運行的是Windows的老(舊)的版本,也有一定的字符,你可以把在使其無效,不列於文件夾,等他們老酒館FTP天用了很多的文件名文件共享;)
在舊的DOS日期中,您曾經能夠將磁盤扇區標記爲壞並仍然從中讀取。這意味着操作系統忽略了有問題的部門,但是您的應用程序會知道在哪裏尋找並能夠獲取數據。不確定這些日子會起作用。
另一個老的MS-DOS技巧是將空格字符放在文件名的中間(是的,空格是文件名的有效字符)。由於命令行上沒有方法來轉義空間,因此無法使用DOS命令複製該文件。
「由於在命令行中沒有方法來轉義空間......「不正確,只需包裝字符串即可複製「我的file.xtx」「ur文件.txt」'從DOS 2.0開始有效 – 2012-10-20 20:58:35
這個答案是外部Windows所以是
不知道它已經說過,但有關文件,該文件是固件的inseperable部分,以便使其始終開啓,運行的是什麼,也許它的固件生成另一個需要的序列。其運行的前因後果是阻止任何80%或更多的代碼被複制。讓我們在一個完全不同的電路板上說,它由浪涌保護器,重防電磁屏蔽和其他任何必須使其完全不可擦除的保護。
只要複製軟件正在運行,是否有可能創建一個始終處於運行狀態的程序,然後是。
我有另一種方式,這是與Windows。我會來你家,給你一張磁盤,然後我將繼續銷燬你把磁盤放進去的每一臺電腦。這不工作在XP
或者如果您發現該文件中的最小唯一字符串數據(與其他內容相比)和創建了一個程序,該程序不斷搜索該字符串的所有新進程,並在完成之前停止使用該字符串創建任何文件。我不知道這將是什麼樣的數據 - 直二進制? idk im插畫 你可以讓程序多花幾個字來補償那些字符串的新文件,儘管這裏沒有新的文件。 – 2014-09-04 05:21:23
- 1. 是否可以創建一個Web服務來創建一個XML文件?
- 2. 是否可以在MediaLibrary中創建一個新文件夾?
- 3. 是否可以從base64字符串創建一個pdf文件?
- 4. 是否可以編寫一個創建方法的方法?
- 5. 是否可以找到正在創建excel文件的文件?
- 6. 是否可以創建一個通用約束方法?
- 7. 是否可以在Delphi中創建一個類型方法?
- 8. 是否可以使用Java創建一個.exe可執行文件?
- 9. XML/XSL nub:是否可以創建一個COMPOSITE XML/XSLT文檔?
- 10. 無法用log4j創建一個文件
- 11. 無法創建一個臨時文件
- 12. 是否可以使用JCL創建多個日誌文件?
- 13. 是否可以查看一個和零個二進制文件?
- 14. 是否可以從文本文件中創建一個YouTube列表?
- 15. php是否可以像編寫xml一樣創建一個xspf文件?
- 16. 是否可以將整個文件夾複製到wix中的cab文件中?
- 17. 是否可以修改.apk的安裝,以便它創建一個文件夾或一些不同的文件?
- 18. 如何測試一個文件是否以.NET完全複製
- 19. 是否可以在我的S3 lambda函數中創建一個文件?
- 20. 是否可以在C++中創建一個隱藏的txt文件?
- 21. 是否可以在linux中創建一個固定大小的文件?
- 22. 是否可以創建一個保存元素輸入的配置文件?
- 23. 是否有可能使用JQuery創建一個html文件?
- 24. robocopy錯誤32:無法複製我剛剛創建的文件
- 25. 是否可以使用一種方法創建多個小部件?
- 26. C# 「文件無法複製」 構建
- 27. 是否可以製作一個.xcodeproj文件和如何?
- 28. Mathematica:是否可以爲簡單包創建一個自動init.m文件
- 29. 是否可以創建一個MS訪問2007代碼補丁文件?
- 30. 是否可以創建一個Ajax調用並讓PHP返回頭文件?
這是一個哲學問題?或者也許是合法的? – Armand 2010-07-29 12:16:02
我不知道這個問題屬於哪個類別。 :D – xport 2010-07-29 12:17:41