我正在编写一个程序来读取位于网络上共享文件夹中的.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();
}