好吧,所以我寫了一個程序,顯然我會粘貼下面的源代碼。我想知道是否有一種簡單的方法來讀取和寫入文件,使用每個運行它的計算機上的同一位置的流式讀取器/寫入器(因爲我計劃在將來分發該程序)。將文件保存到不同計算機上的相同目錄?
我可以看到爲什麼我的代碼目前不工作,因爲我正在讀/寫文件在一個特定的目錄中,但我需要找到一種解決方法,以便程序可以保存和讀取文件不同計算機上的位置相同,即使驅動器/目錄命名不同。
我希望我做的意義,我會後下面的代碼,這是我的第一篇文章,所以請善待:d
Console.Write("Please Enter Your Username: ");
string getusername = Console.ReadLine();
if (File.Exists("H:\\Visual Studio 2013\\Projects\\Server Project\\ConsoleApplication1\\bin\\Debug\\" + getusername + ".txt"))
{
Console.WriteLine("Checking For a {0}.txt file", getusername);
Console.WriteLine("User Profile '{0}' Found!", getusername);
}
else
{
Console.WriteLine("Checking For a {0}.txt file", getusername);
Console.WriteLine("That Username/File Path doesn't exist");
}
我想我的程序,以檢查默認的文件如果可能的話,可以使用streamreader/writer函數設置空間,再次抱歉,如果這是令人困惑的,我在這裏是新的,但我試圖盡我所能寫這篇文章!謝謝。
你是什麼'同一location'是什麼意思?即每臺計算機不一定有'H'驅動器 –
也許這樣的事情:https://msdn.microsoft.com/en-us/library/system.environment.specialfolder(v=vs.110).aspx不少選擇! –
你可以做'File.Exists(getusername +「.txt」)',但是你最好使用特殊文件夾作爲@DanielC說 –