如何检查解决方案目录中是否存在文本文件?
How to check if the text file exists in the solution directory?
我正在制作一个 C#,Windows 表单应用程序。
如何检查解决方案目录中是否存在文本文件?
我打算在另一台计算机上使用它,所以我不能写下确切的位置,我想如果我检查解决方案目录中是否存在文本文件,它就可以工作。
还有其他方法吗?
if (File.Exists(@System.AppContext.BaseDirectory\"TextFileName.txt"))
{
Console.WriteLine("The file exists.");
}
它给出了 2 个错误。
CS1056 C# Unexpected character '\'
和
CS1003 C# Syntax error, ',' expected
使用Path.Combine
创建路径。
var path= Path.Combine(System.AppContext.BaseDirectory, "TextFileName.txt")
if (File.Exists(path))
{
Console.WriteLine("The file exists.");
}
你差一点。对路径字符串稍作更改:
if (File.Exists(System.AppContext.BaseDirectory + "\TextFileName.txt"))
{
Console.WriteLine("The file exists.");
}
Path.Combine()
很冗长,用于组合路径,但这里是 string interpolation
的解决方案
var path = $"{System.AppContext.BaseDirectory}\TextFileName.txt"
if (File.Exists(path))
{
Console.WriteLine("The file exists.");
}
我正在制作一个 C#,Windows 表单应用程序。
如何检查解决方案目录中是否存在文本文件?
我打算在另一台计算机上使用它,所以我不能写下确切的位置,我想如果我检查解决方案目录中是否存在文本文件,它就可以工作。
还有其他方法吗?
if (File.Exists(@System.AppContext.BaseDirectory\"TextFileName.txt"))
{
Console.WriteLine("The file exists.");
}
它给出了 2 个错误。
CS1056 C# Unexpected character '\'
和
CS1003 C# Syntax error, ',' expected
使用Path.Combine
创建路径。
var path= Path.Combine(System.AppContext.BaseDirectory, "TextFileName.txt")
if (File.Exists(path))
{
Console.WriteLine("The file exists.");
}
你差一点。对路径字符串稍作更改:
if (File.Exists(System.AppContext.BaseDirectory + "\TextFileName.txt"))
{
Console.WriteLine("The file exists.");
}
Path.Combine()
很冗长,用于组合路径,但这里是 string interpolation
var path = $"{System.AppContext.BaseDirectory}\TextFileName.txt"
if (File.Exists(path))
{
Console.WriteLine("The file exists.");
}