|
|
1
10
这是一个非常幼稚的实现,但它符合我的目的,我在网上看到了足够多的人用这个问题做出了贡献。实现是针对我的需求的,考虑到我的问题的性质,我几乎完全不关心已更改的事件,但是如果人们需要做一些不同的事情,他们可以将自己的代码放在其中,这实际上是导致大多数问题的创建。我还没有完全测试过这个,但一开始写得不错
|
|
|
2
3
等到你能完全打开文件-我不会说这是一个很好的解决方案,但可能是在这种情况下最安全的策略。 |
|
|
3
1
这是一个要保持同步的实现
|
|
|
4
1
当使用ftp从另一台服务器复制文件时,在完成文件复制之前,文件名将被重命名为额外的扩展名,如下面的路径示例中所示的.tmp。 C:\InterfaceServer\OilandGas\xmlfortest\teststbfile.xml.tmp 要克服这种情况,请遵循两个步骤
|
|
|
5
0
让源文件在数据文件完成后直接上载一个存根文件,并让文件系统监视程序监视该存根文件。例如,如果数据文件名是mydata_01234,那么存根woulb就是mydata_01234_存根。然后,filesystemwatcher应该有一个“*\u stub”的掩码。然后去掉“_stub”后缀,就可以知道数据文件名。而且存根文件在数据文件完成后才能上载,所以数据文件是免费的。 如果存根文件只有一个字节,那么在对数据文件执行任何操作之后,都应该能够删除它们,而不会产生任何问题。如果您的操作速度特别快,请在删除存根之前添加100 ms睡眠。 |
|
|
6
0
4年后…… 存根文件是一个好主意,但是,一个更健壮的方法可能是让您的源文件先创建一个存根文件,上传您的“真实”文件,然后删除存根。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |