日期:2014-05-18  浏览次数:20944 次

[I/O]FileStream读取文件长度为0?
从本地读取文件上传到服务器,为什么读取不到呢?
C# code

                string fullName = openFileDialog.FileName;
                using (FileStream fs = File.OpenRead(fullName)) {
                    int offset = 0;
                    byte[] buffer = new byte[1024];
                    int count = 0;
                    while ((count = fs.Read(buffer, offset, buffer.Length)) > 0) {
                       //进不来这里,因为count总是0???
                           offset += count;
                    }
                }



------解决方案--------------------
你先用FileInfo去获取下File的Length看得到的是多少,看是不是程序对文件的操作权限不够