如何获取用户文档目录的位置?



我希望能够将字符串写入任何计算机上的文本文件。例如

string line = "Sample text to write"
File.WriteAllText(@"C:UsersRolex JamesDocumentssample.txt" , line);

在另一个系统上,此路径会有所不同,有没有一种方法可以编写它,这样您就不必修改路径以适应要运行它的每个系统?

这取决于你想在哪里写它,你的问题并不完全清楚。如果始终查找当前用户的文档,则应特别查看System.Environment.GetFolderPath方法和System.Environment.SpecialFolder.MyDocuments枚举值。执行时,它将为您提供当前用户文档目录的路径,该路径因用户和计算机而异。

最新更新