Directory.GetFiles有时不返回任何文件

时间:2014-09-26 09:13:10

标签: c# sharepoint sharepoint-2010 .net-3.5 timer-jobs

我正在尝试在SharePoint作业执行期间从网络共享中获取文件。有趣的是,这在我的Dev机器上完美运行,并且它与生产中的控制台应用程序一样有效,但是在使用相同的网络路径和帐户信息在Prod上执行作业期间,我无法获取任何文件。

这是一段简单的代码:

var filePath = @"Z:\";
var files = Directory.GetFiles(filePath, "?.gpg", SearchOption.TopDirectoryOnly);
if (files.Length == 0) return null

我在使用SharePoint 2010,因此我无法尝试其他任何.NET3.5。 我要疯了。有任何想法吗?提前谢谢。

1 个答案:

答案 0 :(得分:-1)

使用此,

    public DBStoreDocument(string filePath)
    {
        this.Load(filePath);
    }



string[] filePaths = Directory.GetFiles(@"" + directory, "*.gpg", SearchOption.AllDirectories);

foreach (string path in filePaths)
{
     Documenttest doc = new Documenttest(path);

}