0

我需要检查多个远程 Windows 服务器(在 LAN 中)上文件的状态(现有?或上次修改日期)。远程服务器需要用户名和密码才能访问。

我试图使用 T-SQL (sql server 2005) 来完成它,但只是认为最好使用 CLR 过程/函数来完成?使用存储过程的原因是 ssrs 报告将使用它来显示每个服务器的列表是否具有文件(最后修改日期)。过程/函数的参数应该是服务器上文件的 unc/path。

我知道 CLR,但需要 c# 代码来执行此操作。谢谢。

4

1 回答 1

0

如果有问题的文件可以通过 UNC 路径名定位,那么使用 c# 非常简单:

var fInfo = new FileInfo("uncPathGoesHere");

if (fInfo.LastWriteTime > DateTime.Now.AddHours(-1))
{
    //  file modified within last hour
}
于 2013-04-16T13:12:39.087 回答