我需要知道,如何在给定目录中选择上次修改/创建的文件.
我目前有一个名为XML的目录,里面有很多XML文件.但我想只选择最后修改过的文件.
我有一个backgroundworker ..在backgroundworker_doWork我想检查一个文件是否存在..如果没有那么我等待文件创建,一旦它创建然后继续进行它的假设做的工作
我想做这样的事情..但我只是弄清楚该怎么做..我对此新:
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
if(File.Exists(filename)){
//.. code to do my work ...
}
else{
//..Wait for the file to be create...
}
//... end of backgroundworker
}
Run Code Online (Sandbox Code Playgroud)
提前致谢
这是一个场景,我有一个应用程序每2秒覆盖一个xml文件.然后我有这个c#应用程序,每1-2秒读取一次该文件.这个过程运行正常,但有时我得到错误说,
进程无法访问文件,因为它由另一个进程使用
我正在使用xmldocument.load打开并读取xml文件.
我该怎么做才能解决这个问题?我试过在不同的机器上运行,这绝对是随机的,就像在我的机器上,它在错误之前运行了6个小时,在另一台机器上,
因为我的c#程序将继续读取此文件,除非用户单击按钮停止数据记录过程
因为我希望程序继续运行,只要用户不停止它.请帮忙
我有一个字符串"1.0.0.1";
我想将此字符串转换为数值= 1001;
我该怎么做呢?