我希望能够在任何计算机上将字符串写入文本文件.例如
string line = "Sample text to write"
File.WriteAllText(@"C:\Users\Rolex James\Documents\sample.txt" , line);
Run Code Online (Sandbox Code Playgroud)
在另一个系统上,这条路径会有所不同,有没有办法编写它,这样你就不必修改路径来适应你想要运行它的每个系统?
这取决于你想写它的位置,你的问题并不完全清楚.如果您一直在寻找当前用户的文档,那么您应该特别查看System.Environment.GetFolderPath方法和System.Environment.SpecialFolder.MyDocuments枚举值.执行时,它将为您提供当前用户文档目录的路径,该目录因用户和计算机而异.