我有一個應用程序需要一個DLL能夠在它的當前位置創建各種目錄。然而,從環顧四周,我發現Windows 7顯然限制了程序在很多地方寫入的能力。我無法重新設計應用程序,因爲DLL被注入進程並創建用戶可以查看的日誌文件。我不想將它們推到appdata中,有沒有其他方法可以做我想要的?在Windows 7的任何地方創建目錄?
回答
您可以嘗試使用SetCurrentDirectory更改當前工作目錄
這將允許我創建文件夾? – haze 2013-05-05 15:50:47
如果您在當前工作目錄(通常是可執行文件所在的文件夾)中創建目錄,則可以在其中創建文件夾。但是,您的應用程序必須選擇一個您有權寫入的新工作目錄(例如,在Documents文件夾中)。 – nosleduc 2013-05-05 16:00:54
可執行文件通常在'C:\ Program Files \'中,用戶通常無法在那裏寫入。所以,不會在那裏工作。通常,「當前工作目錄」只是一個快捷方式,所以你可以寫'。\ something'而不是'c:\ long \ path \ to \ something'。使用快捷方式不會給你任何特殊的權利,這將是這個問題所需要的。 – MSalters 2013-05-06 08:28:20
- 1. 在Windows 7中自動創建目錄
- 2. 我的程序不能在Windows 8上創建目錄,但它在Windows 7上創建目錄
- 3. 創建在Windows Phone 7的
- 4. 在Windows 7的VS2017中創建新項目時沒有任何反應
- 5. 創建自定義Windows 7登錄
- 6. 如何在Windows 7中的Program File目錄中創建和保存文件?
- 7. 如何在任務欄菜單中創建按鈕Windows 7 C#?
- 8. apache spark,「未能創建任何本地目錄」
- 9. Netbeans 7.x:Maven在錯誤的目錄中創建我的項目
- 10. 如何在Windows 7上創建Rscript的快捷方式
- 11. Tomcat 7無法創建工作目錄
- 12. 如何在Windows 7中創建cronjob?
- 13. 在Windows Server 2008上創建Windows Phone 7項目
- 14. 的Hadoop 2.7.1在Windows 7 64位:無法設置本地目錄
- 15. 如何從任何地方運行perl腳本(任何目錄)
- 16. 在C,Windows,MinGW(CodeBlocks)代碼中創建目錄不會創建目錄
- 17. C#在Windows 7的SpecialFolder.LocalApplicationData中作爲非管理員創建目錄時出錯
- 18. 如何在Java中的任何位置創建一個目錄?
- 19. 如何在Windows Phone 7中以編程方式創建ListBox.Itemtemplate,datatemplate
- 20. 如何創建Windows Phone 7 Local Scout之類的地圖視圖?
- 21. 任何地方的參考項目目錄
- 22. 如何在Tomcat 7中創建虛擬目錄?
- 23. .htaccess在特定目錄以外的任何地方重定向
- 24. 有沒有一個目錄出現在.htaccess的任何地方?
- 25. 創建快捷方式的目錄
- 26. 使用Powershell 4在Windows 7上創建計劃任務
- 27. 如何在windows phone 7上創建或創建後退按鈕?
- 28. AV在IDE中打開任何項目或在Delphi 7中創建新項目
- 29. 在Windows 7中創建目錄和文本文件時出現UAC問題
- 30. Gradle - 哪個任務創建'build'目錄?
出於安全原因,您絕對不能這樣做。 – SLaks 2013-05-05 15:36:43
如果dll應該爲用戶保存smth,爲什麼不保存在_documents_中? – Lol4t0 2013-05-05 15:42:12
什麼是「其當前位置」?當前工作目錄?包含DLL的目錄?主機EXE? – MSalters 2013-05-06 08:29:32