http://www.csharphelp.com/archives/archive261.html

解决方案 »

  1.   

    StreamReader srRead = new StreamReader(
                (System.IO.Stream)File.OpenRead("C:\\Temp\\Test.txt"),
                System.Text.Encoding.ASCII);
             // set the file pointer to the beginning
             srRead.BaseStream.Seek(0, SeekOrigin.Begin);
             srRead.BaseStream.Position = 0;
             while (srRead.BaseStream.Position < srRead.BaseStream.Length) {
                char[] buffer = new char[1];
                srRead.Read(buffer, 0, 1);
                Console.Write(buffer[0].ToString());
                srRead.BaseStream.Position++;
             }
             srRead.DiscardBufferedData();
             srRead.Close();
      

  2.   

    win32c(win32c) :你写的是本地文件?那么网络上的文件呢?也象打开本地文件一样的写法吗?我试了一下不行。
      

  3.   

    无非这几种方法:
    1。共享目录,就像本地一样读写
    2。通过Socket(较麻烦)
    3。通过Remoting,较简单(效率差一点)。不知道有没有注意,FileStream也是可以Marshal的,也就是说在原文件端传回一个指向文件的FileStream,取文件端就读取这个FileStream,就像本地的FileStream一样
      

  4.   

    我是想用1。共享目录,就像本地一样读写。
    有人有实例吗?
    路径名应该怎么写?我用“\\machineName\目录1\文件”不行。
      

  5.   

    抛出UnauthorizedAccessException的异常。
    我不知道怎样授予我本机的ASPNET用户对别的机器上的文件的访问权限,急,哪位能帮忙?
      

  6.   

    据高手论,你需要模拟一个域用户去访问其他机器上的数据。因为Asp.Net这个账户在访问网络资源是默认用InternetUser这个身份