C# 引用到桌面

标签 c# special-folders

我正在使用文件流写出一个文件。

我希望能够将文件写入桌面。

如果我有类似的东西

tw = new StreamWriter("NameOflog file.txt");

我希望能够在文件名前标识某种@desktop,它会自动插入桌面路径。

这在 C# 中存在吗?还是我必须逐台计算机(或逐个操作系统)查找桌面路径?

最佳答案

快速谷歌搜索揭示了这一点:

string strPath = Environment.GetFolderPath(
                         System.Environment.SpecialFolder.DesktopDirectory);

编辑:这适用于 Windows,但 Mono supports it ,也是。

关于C# 引用到桌面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/802179/

相关文章:

c# - 类似于 C# 的 ERB 库

c# - 如何在 C# 代码中将 xml 扁平化为一行?

c# - 什么决定了 Path.GetTempPath() 的返回值?

windows - 在 Emacs 中引用 MS Windows 特殊文件夹

c# - 如何关闭Kinect USB口的句柄以防止VisualStudio死机?

c# - 找不到键为 'KeyName' 的资源对象

c# - 客户端请求限速

c# - 为我的文档展开环境变量

android - 在 Android 上写入内部 SD 卡

c# - 以编程方式访问所有用户开始菜单