使用c#中当前目录中的变量名创建文件

时间:2015-10-03 15:55:41

标签: c#

假设我有字符串变量 string id =' sample' 。我想使用字符串变量在我当前的目录(Environment.CurrentDirectory)中创建一个名为sample.txt的文件,之后我想获取文本文件的完整路径。我该怎么做?通常我们可以在当前目录中创建一个文本文件(例如:sample.txt) 这样:

    string path=Directory.GetCurrentDirectory();
    string FileName = path + "\\sample.txt";
    File.Create(FileName);

但是如何使用字符串变量执行此操作,在创建之后如何获取sample.txt文件的完整路径?

2 个答案:

答案 0 :(得分:1)

使用Path.Combine方法

string path=Directory.GetCurrentDirectory();
string FileName = Path.Combine(path, id + ".txt";
File.Create(FileName);

此时您已经在FileName变量中拥有完整路径名,但您可以使用Path class

的其他方法
string fullPathName = Path.GetFullPath(FileName);

答案 1 :(得分:0)

我认为这可能有所帮助:

string path = Environment.CurrentDirectory() + "\\" + id + ".txt";