TextFile被覆盖,有时不被覆盖

时间:2018-08-28 02:27:27

标签: c# text-files

我创建一个函数,其中当PLC的地址变为true时生成一个文本文件,它将生成文本文件,其中包含批号,操作员ID和单元ID等信息,并在再次运行代码时运行,它将使用更新的数据/值覆盖文本文件。但是问题是,有时文本文件已更新,而有时未更新。如果删除现有文件,将需要一些时间来生成一个新文件,或者根本不会生成一个新文件。我只使用一行代码。我还是这个新手。希望任何人都能帮助解决这个问题。谢谢。

这是我的代码:

if (iOPC.Read<bool>(Utilities.OpcAddress.visionRead_Trigger_TxtFile) == true)
{
       File.WriteAllText(settingFile.VisionFilePath, string.Format("{0},{1},{2}", lotID_TxtFile_Naneye, operatorID_TxtFile_NanEye, unitID_TxtFile_NanEye));
}
lotID_TxtFile_Naneye = iOPC.Read<string>(Utilities.OpcAddress.lotID_Current_TxtFile);
operatorID_TxtFile_NanEye = iOPC.Read<string>(Utilities.OpcAddress.operatorID_Current_TxtFile);
unitID_TxtFile_NanEye = iOPC.Read<string>(Utilities.OpcAddress.unitID_TxtFIle);

1 个答案:

答案 0 :(得分:-1)

注意:根据您的评论,我已将注释“提升”为答案,以使其不会显示为未回答的问题。

代码正在将数据从内存写入文件。如果变量为空,则文件中什么也不会得到。但是,如果未生成文件,则可能是由于错误所致。您应该使用try / catch来显示错误。每次执行此代码时,它将覆盖文件。您说要花很长时间。...我不知道什么是OPC,但这可能与网络有关。尝试使用VS进行调试。