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. 获取文件的名称
- 2. 基本MVC路由:/文件夹名称/文件夹名称/控制器名称
- 3. 从文件名获取目录名称
- 4. Beautifulsoup基于nextSibling标记名称获取文本
- 5. 从OWL本体获取基本名称空间
- 6. 在事件Keydown中获取发件人文本框名称
- 7. 获取maven pom文件的名称
- 8. 从路径获取文件夹名称
- 9. Git:获取提交文件的名称?
- 10. 如何获取WAR文件的名称?
- 11. Pyvmomi获取文件夹名称
- 12. 获取当前文件夹名称
- 13. 从web.xml文件获取显示名称
- 14. 获取.ttf文件的字体名称
- 15. 在PHP中获取文件的名称
- 16. linux shell获取文件的名称
- 17. 如何按名称获取文件夹?
- 18. 如何获取文件类型名称?
- 19. 从filechooser获取文件的名称
- 20. MATLAB:uiopen并获取该文件的名称?
- 21. 从ASP.Net登录控件获取用户名称文本框的名称或ID
- 22. 在ajax中基于id获取名称
- 23. 选择获取基于ID的名称
- 24. 获取按名称文件排列的数组文件名c#
- 25. 获取给定文件夹名称下的所有文件名
- 26. 获取gtk部件名称
- 27. 获取软件包名称
- 28. Shell脚本 - 获取动态生成文件的名称
- 29. OBJ C - 如何从发件人获取文本字段名称
- 30. 获取apk文件的图标,版本,名称
感谢。看起来正是我需要的 – 2012-02-12 23:46:07