0

我知道几乎每种编程语言都有检查文件或目录是否存在的方法。

但是,在我的情况下,创建了一个存储程序设置的文件。如果不存在(即!File.Exists or Directory.Count == 0Directory是文件所在目录),则提示填写一些设置。

但是,这种代码可靠吗?例如,在这种情况下,请求详细信息的目录中可能没有文件,否则可能存在其他类型的不相关的文件或正确格式的篡改文件。检查特定文件本身会更好吗?检查构成文件的变量是否会更好,因为这样更快?

这样做的最佳一般方法是什么?检查文件,如果文件夹在那里?如果文件夹在那里并且为空?检查写入文件的字符串?

编辑:一位同事的观点是我应该在变量级别进行检查,因为它更接近问题(识别不正确的加密、损坏、语言环境等问题)。

谢谢

4

2 回答 2

2

我只是检查特定文件的存在和有效性。如果您遇到损坏的文件,请将其删除并创建一个新文件。

于 2010-10-21T23:02:11.887 回答
0

对于基础开发,纯粹是选择。在文件存在对应用程序的稳定性至关重要的情况下,直接检查文件是最安全的途径。

于 2010-10-21T23:03:10.587 回答