簡體   English   中英

如何在C#中為字符串設置特定位置

[英]How to set a specific location to a string in C#

如何從計算機名稱獲取信息並在字符串中設置該位置。

例*

string contents = File.ReadAllText(@"C:\Users\" + Settings.Default.User + "\\Documents\\My vs\\juice.txt");

問題是,我無法使用Setting.Default.User位置,因為該名稱不斷變化。

我需要那個部分是某種變量,這意味着計算機名稱....我不想只是硬編碼在我的計算機名稱中因為如果我把它放在我的其他計算機上然后顯然名稱會改變

您正在尋找環境類

您可以使用Environment.MachineName屬性

無論如何,如果您需要特殊的文件夾路徑,可以使用: Environment.GetFolderPath

在那里你可以找到所有可用的特殊文件夾Environment.SpecialFolder Enumeration

您可以使用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);

您正在尋找... Environment.MachineName

您想使用此處記錄的Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) http://msdn.microsoft.com/en-us/library/system.environment.specialfolder (v=vs.110) .aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM