当前位置:编程学习 > C#/ASP.NET >>

求助:为什么不能正常获取桌面路径??

有一家用户反映使用我们的软件时报错,经观察日志发现,是因为取不到当前用户桌面目录造成的.

string str = System.Environment.GetFolderPath(Environment.SpecialFolder.Desktop);//跟踪日志发现str的值为空

有没有朋友知道为什么取不到正确值? 是不是用户缺少什么系统组件造成的?


--------------------编程问答-------------------- Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory --------------------编程问答-------------------- 方法是没错,会不会是系统,如中日文系统导致的, --------------------编程问答-------------------- 哦。看看用户是否是Vista 系统 --------------------编程问答-------------------- 系统是XP --------------------编程问答-------------------- 请仔细查看MSDN的描述:
public static string GetFolderPath(
Environment..::.SpecialFolder folder
)
Return Value
Type: System..::.String

The path to the specified system special folder, if that folder physically exists on your computer; otherwise, the empty string ("").

A folder will not physically exist if the operating system did not create it, the existing folder was deleted, or the folder is a virtual directory, such as My Computer, which does not correspond to a physical path.

已经说的比较明确了。
--------------------编程问答-------------------- 我只知道win7里“我的电脑”是取不到的
Environment.SpecialFolder.MyComputer
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,