将文件保存到不同计算机上的同一目录

本文关键字:计算机 保存 文件 | 更新日期: 2023-09-27 18:18:44

好了,我已经写了一个程序,显然我将把源代码粘贴到下面。我想知道是否有一种简单的方法来读取和写入文件,使用流式阅读器/写入器从运行它的每台计算机上的完全相同的位置(因为我计划在未来分发该程序)。

我可以看到为什么我的代码此刻不工作,因为我在一个特定的目录中读取/写入文件,但我需要找到一种方法来解决这个问题,以便程序可以保存和读取文件到不同计算机上相同的位置,即使驱动器/目录命名不同。

我希望我是有意义的,我会把代码贴在下面,这是我的第一个帖子,所以请友好: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");
}

我希望我的程序检查默认空间中的文件,可以使用流阅读器/写入器函数设置,如果这是可能的,再次抱歉,如果这令人困惑,我是新来的,但我试图尽我所能写这篇文章!谢谢。

将文件保存到不同计算机上的同一目录

"在不同的计算机上相同"的位置听起来像Environment.GetFolderPath

。在"My documents"中存储"test.txt"的路径为:

var pathToFile = Path.Combine(
       Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), 
       "test.txt");