如何查找其他用戶的MyMusic文件夾?如何從其他用戶找到MyMusic文件夾?
回答
如果你正在運行的程序的帳戶具有管理privlieges,你不能只需導航到c:\Users\<UserName>\Music
(這是Windows7上的路徑)。
如果您正在尋找另一臺機器上的用戶文件夾,那就更困難了。
編輯: 看來,有一種方法可以做到這一點,from MSDN:
HRESULT SHGetKnownFolderPath(
__in REFKNOWNFOLDERID rfid,
__in DWORD dwFlags,
__in HANDLE hToken,
__out PWSTR *ppszPath
);
與RFID是你正在尋找我的音樂的情況下,該文件夾的KNOWNFOLDERID:
GUID{2112AB0A-C86A-4FFE-A368-0DE96E47012E}
Display NameMusicFolder
Type PERUSER
Default Path: %APPDATA%\Microsoft\Windows\Libraries\Music.library-msCSIDL
Equivalent None, new in Windows 7
Legacy Display Name Not applicable
Legacy Default Path Not applicable
您可以使用Environment.SpecialFolder
枚舉與Environment.GetFolderPath
一起以訪問「特殊」用戶文件夾,就像這樣:
Environment.GetFolderPath(Environment.SpecialFolder.MyMusic);
請完整閱讀我的問題:'其他用戶' – pedram 2010-08-16 13:41:32
對不起,我不確定是否「其他用戶」提到到「除我以外的用戶」(即運行應用程序的用戶,或「用戶訪問應用程序以外的用戶」) – 2010-08-16 13:56:32
的記錄方式做,這是使用SHGetFolderLocation和hToken參數,問題是你所需要的用戶名和密碼來調用LogonUser(你湊LD也呼籲WTSQueryUserToken如果你正在運行作爲一種服務,但限制你當前活動的會話)
現在你只剩下使用undocumented stuff:
- 找到配置文件:
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
(%WINDIR%\在Win9x型材) - AdjustTokenPrivileges爲
SE_RESTORE_NAME
- RegLoadKey NTUSER.DAT上9X(USER.DAT)
- 查詢
HKEY_USERS\{SIDYOUGOTFROMPROFILELIST}\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
注意:您必須是管理員才能執行此操作,並且僅適用於本地帳戶。
- 1. ExpressJS - 從其他文件夾
- 2. 如何找到在其他文件
- 3. 將文件從一個文件夾複製到其他文件
- 4. 如何從jGit找到ssh文件夾
- 5. 如何將txt文件移動到其他文件夾?
- 6. 如何包括JHipster其他文件夾?
- 7. 如何從其他文件
- 8. 如何複製其到其他文件夾行數> 100
- 9. 將文件從一個文件夾移動到VB6中的其他文件夾
- 10. 如何將隨機圖像從文件夾複製到其他文件夾使用批處理文件?
- 11. 如何使用phonegap將文件從一個文件夾移動/複製到android中的其他文件夾?
- 12. 如何獲取其他文件夾的父文件夾?
- 13. 提示用戶與其他用戶共享Dropbox文件夾
- 14. 如何將JS文件從其他文件夾鏈接到頁面?
- 15. 從其他文件夾加載dll
- 16. 包括從其他文件夾的css
- 17. 如何限制對htaccess中的其他用戶訪問文件夾或文件?
- 18. 如何防止其他用戶下載/打開其他文件?
- 19. SVN結帳到其他文件夾
- 20. Plesk點URL到其他文件夾
- 21. 如何從其他用戶控件顯示用戶控件?
- 22. thunderbird如何將文件夾視圖應用於其他文件夾(如evolution)
- 23. 如何從其他文件使用#define?
- 24. 其他資源文件夾
- 25. 從其中有其他.zip文件的文件夾生成zipOutputstream
- 26. 如何將文件從一個文件夾複製到其他文件夾中的c#
- 27. .htaccess從一個子文件夾重定向到其他子文件夾
- 28. 使用python將文件夾從文件夾列表移動到其他文件夾列表
- 29. 將包含文件夾中特定文本的文件從文件夾複製到其他文件夾
- 30. 如何合併文件夾與其他文件夾(其中的一切)
哪個操作系統?用戶文件夾位於Windows 7和XP的不同位置。 – ChrisF 2010-08-16 13:47:40
@ChrisF根據對我的問題的回答來判斷,看起來他正在尋找一個版本無關的方法來做到這一點,它與windows api有點吸引。 – James 2010-08-16 14:07:46
@ChrisF *迴應我的回答,不是我的問題。 – James 2010-08-16 14:15:44