求助:为什么不能正常获取桌面路径??
有一家用户反映使用我们的软件时报错,经观察日志发现,是因为取不到当前用户桌面目录造成的.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#