2
Q
獲取文件基本名稱
A
回答
2
你可能會考慮使用構建直到FsRtlDissectName其餘的路徑參數爲空循環。
像這樣的事情可能會做你想做的(雖然你需要處理的事情像ADS流的名稱,以及添加適當的錯誤檢查):
void FetchFileName(IN PUNICODE_STRING pSourceString, OUT PUNICODE_STRING pFileName)
{
UNICODE_STRING current = *pSourceString; // structure copy.
UNICODE_STRING remaining;
for(;;)
{
// Fetch the next path component.
FsRtlDissectName(current, pFileName, &remaining);
if(remaining.Length == 0)
{
// Nothing left to parse. pFilename will
// contain the last filename found.
break;
}
// Advance down the string.
current = remaining; // structure copy.
}
}
相關問題
- 1. 從文件名提取基本名稱和擴展名 - file.txt.1
- 2. 獲取文件的名稱
- 3. 獲取文件夾名稱
- 4. 獲取文件夾名稱
- 5. 基本MVC路由:/文件夾名稱/文件夾名稱/控制器名稱
- 6. 獲取服務器名稱+文件夾名稱(無腳本名稱)
- 7. Makefile中xml文件的基本名稱
- 8. 基本名稱的多個文件
- 9. 從文件名獲取目錄名稱
- 10. Beautifulsoup基於nextSibling標記名稱獲取文本
- 11. 7zip - 獲取提取文件的名稱
- 12. python中的SFTP方法獲取文件的基本名稱和完整路徑
- 13. 從OWL本體獲取基本名稱空間
- 14. 在事件Keydown中獲取發件人文本框名稱
- 15. Python讀取基於部分名稱和文件時間戳的文本文件
- 16. 如何獲取WAR文件的名稱?
- 17. 獲取maven pom文件的名稱
- 18. 如何獲取文件類型名稱?
- 19. 從路徑獲取文件夾名稱
- 20. MATLAB:uiopen並獲取該文件的名稱?
- 21. Pyvmomi獲取文件夾名稱
- 22. 獲取解析文件的名稱?
- 23. 獲取.ttf文件的字體名稱
- 24. 獲取當前文件夾名稱
- 25. 獲取.apk文件的主包名稱
- 26. 使用類獲取文件的名稱
- 27. linux shell獲取文件的名稱
- 28. Git:獲取提交文件的名稱?
- 29. 在PHP中獲取文件的名稱
- 30. 如何按名稱獲取文件夾?
感謝。看起來正是我需要的 – 2012-02-12 23:46:07