相关疑难解决方法(0)

FileStream读/写方法的限制

FileStream的读/写方法只能integer取值为length.但是FileStream对象的返回长度为long.在这种情况下,如果文件大小大于integer值(大约超过2GB),该怎么办?然后FileStream的读/写方法如何处理long值.

c# size methods file filestream

11
推荐指数
1
解决办法
2万
查看次数

在WHILE循环中处理C#filestream输入导致执行时错误

我有一个C#控制台应用程序,我正在尝试创建它处理给定目录中的所有文件并将输出写入另一个给定目录.我想一次处理输入文件X字节.

namespace FileConverter
{
    class Program
    {
        static void Main(string[] args)
        {
            string srcFolder = args[0];  
            string destFolder = args[1];   
            string[] srcFiles = Directory.GetFiles(srcFolder);
            for (int s = 0; s < srcFiles.Length; s++)
            {
                byte[] fileBuffer;
                int numBytesRead = 0;
                int readBuffer = 10000;
                FileStream srcStream = new FileStream(srcFiles[s], FileMode.Open, FileAccess.Read);
                int fileLength = (int)srcStream.Length;

                string destFile = destFolder + "\\" + Path.GetFileName(srcFiles[s]) + "-processed";
                FileStream destStream = new FileStream(destFile, FileMode.OpenOrCreate, FileAccess.Write);

                //Read and process the source file by some …
Run Code Online (Sandbox Code Playgroud)

.net c# filestream

3
推荐指数
1
解决办法
2151
查看次数

标签 统计

c# ×2

filestream ×2

.net ×1

file ×1

methods ×1

size ×1