如何从计算机名称获取信息并在字符串中设置该位置。
实施例*
string contents = File.ReadAllText(@"C:\Users\" + Settings.Default.User + "\\Documents\\My vs\\juice.txt");
问题是,我无法使用Setting.Default.User位置,因为该名称不断变化。
我需要该部分是某种变量,这意味着计算机名称.... 我不想在我的计算机名称中硬编码,因为如果我把它放在我的其他计算机上,那么显然名称会改变
答案 0 :(得分:8)
您正在寻找Environment class:
您可以使用Environment.MachineName Property
无论如何,如果您需要特殊的文件夹路径,可以使用:Environment.GetFolderPath
在那里你可以找到所有可用的特殊文件夹Environment.SpecialFolder Enumeration
答案 1 :(得分:6)
您可以使用Environment.GetFolderPath方法,例如:
var folder = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
var path = System.IO.Path.Combine(folder, "My vs\\juice.txt");
string contents = File.ReadAllText(path);
答案 2 :(得分:1)
您正在寻找...... Environment.MachineName
答案 3 :(得分:0)
您想使用此处记录的Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)http://msdn.microsoft.com/en-us/library/system.environment.specialfolder(v=vs.110).aspx