【发布时间】:2016-07-21 21:19:56
【问题描述】:
我正在尝试创建一个方法来检查是否创建了此文件 (todayfile.txt),如果没有,我需要它来创建它。这是我的想法:
private void ReadWater()
{
try
{
StreamReader inputFile;
// I want to check if there is a file named ( Todayfile.txt )
if (// if this file ( Todayfile.txt) is founded)
{
// Do this
}
else // if there is no file in this nmae ( Todayfile.text )
{
// create a new file
}
}
catch (Exception ex)
{
}
}
【问题讨论】:
-
试试
File.Exists(path)。 -
请不要这样做
catch (Exception ex)- 这是一种不好的做法,只会隐藏错误。如果您认为可以抛出异常并且可以有意义地处理它,那么只捕获该特定异常。 -
将标题复制并粘贴到 Google 会返回
File.Exists。 -
谜团是对的。如果文件存在,File.Exist(path) 将返回 bool == true。我很惊讶您无需发布问题就无法在其他地方找到此问题。使用简单的谷歌搜索应该有大量的文档。您应该知道的一件事是您必须使用完整的路径名。此外,您需要通过双斜杠来转义斜杠,或者您可以在字符串的开头添加一个“@”符号,这将告诉它按字面意思处理转义字符。
-
正如其他人所指出的,这个答案可以通过简单的搜索在网上轻松找到。
标签: c#