如何读取共享文件夹中的文件?

时间:2017-01-13 15:53:12

标签: c# .net network-programming

我正在编写一个程序来读取位于网络上共享文件夹中的.CSV文件。我目前使用可以访问此文件夹的用户登录到我的计算机,因此我可以毫无问题地运行该程序。但是,该程序将由无法访问该文件夹的人使用,因此我的同事创建了一个拥有凭据的用户,例如用户名: user1 和密码: pass1 程序应该用来访问共享文件夹。

我想问一下是否有人知道如何实现这一点,即使用我的同事创建的用户访问共享文件夹,查找特定文件,并逐行阅读。

我强调我只需要读取文件,而不是写入文件。

下面是我从文件中读取时使用的代码的一部分。请注意,这不是所有的代码;它只显示我访问文件或从中读取文件的部分。

/* Directory location of the file */
var directory = new DirectoryInfo(@"\\Network\\Folder");

/* Get the latest available file */
file = (from f in directory.GetFiles()
                 orderby f.LastWriteTime descending
                 select f).First();  

var reader = new StreamReader(File.OpenRead(file.FullName),
                              Encoding.GetEncoding("iso-8859-1"));
string line;

/* Read through it line by line */
while (!reader.EndOfStream)
{
    line = reader.ReadLine();
}

0 个答案:

没有答案