首页 > 编程语言 >C# The file is too long. This operation is currently limited to supporting files less than 2 gigaby

C# The file is too long. This operation is currently limited to supporting files less than 2 gigaby

时间:2024-11-16 18:46:10浏览次数:1  
标签:files limited Console string supporting filePath static ex WriteLine

namespace ConsoleApp4
{
    internal class Program
    {
        static void Main(string[] args)
        {
            string bigFile = @"C:\Users\fred\Downloads\ebook-master.zip";
            ReadBigFile(bigFile);            
        }

        static void ReadBigFile(string filePath)
        {
            try
            {
                var bytes = File.ReadAllBytes(filePath);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                Console.WriteLine(ex.StackTrace);
            }
        }
    }
}

 

 

The solution is use FileStream

static void Main(string[] args)
{
    string bigFile = @"C:\Users\fred\Downloads\ebook-master.zip";
    ReadBigFileViaFileStream(bigFile);            
}

static void ReadBigFileViaFileStream(string filePath)
{
    try
    {
        using(FileStream fs=new FileStream(filePath,FileMode.Open,FileAccess.Read))
        {
            Console.WriteLine(fs.Length.ToString("N3"));               
        }
    }
    catch (Exception ex)
    {
        Console.WriteLine(ex.Message);
        Console.WriteLine(ex.StackTrace);
    }
}

 

标签:files,limited,Console,string,supporting,filePath,static,ex,WriteLine
From: https://www.cnblogs.com/Fred1987/p/18549679

相关文章

  • 科普文:软件架构数据库系列之【MySQL状态参数:open table浅析和[ERROR] Error in accept
    概叙科普文:软件架构数据库系列之【MySQL状态参数:tablecache源码浅析】-CSDN博客MySQL经常会遇到Toomanyopenfiles,MySQL上的open_files_limit和OS层面上设置的openfilelimit有什么关系?源码中也会看到不同的数据结构,TABLE,TABLE_SHARE,跟表是什么关系?MySQLflushtable......
  • CSC3150 memory-mapped files
    CSC3150-Instruction-A3:IntroductionThisassignmentusesxv6,asimpleandUnix-liketeachingoperatingsystem,astheplatformtoguideyouinimplementingthemmapandmunmpsystemcalls.Thesetwoareusedtosharememoryamongprocesesandtomapfil......
  • ffmpeg Preset files
    Apresetfilecontainsasequenceofoption=valuepairs,oneforeachline,specifyingasequenceofoptionswhichwouldbeawkwardtospecifyonthecommandline.Linesstartingwiththehash(’#’)characterareignoredandareusedtoprovidecomments.......
  • 前端使用 jszip.js 和 FileSaver.js 下载并压缩文件
    asyncexport_data(){letzip=newJSZip()//下载文件并添加到ZIPfor(constiofthis.tableData){constdata=awaitfetch(i.path).then(response=>response.arrayBuffer())constimageByteStream=newUint8Array(data).subarray(1024)......
  • 三周精通FastAPI:31 使用 StaticFiles从目录中自动提供静态文件
    官方文档:静态文件-FastAPI静态文件¶您可以使用 StaticFiles从目录中自动提供静态文件。使用StaticFiles¶导入StaticFiles。"挂载"(Mount)一个 StaticFiles() 实例到一个指定路径。fromfastapiimportFastAPIfromfastapi.staticfilesimportStaticFilesapp......
  • 【已解决】vmware+ubunt14,编译海思3798MV100 ,HiSTBLinuxV100R005C00SPC050-master,报f
    于2023-07-1609:49:36发布没看懂,不知道问题出在哪里make[1]:Enteringdirectory/home/andy1231/Downloads/HiSTBLinuxV100R005C00SPC050-master/tools/linux/utils'make[1]:Enteringdirectory/home/andy1231/Downloads/HiSTBLinuxV100R005C00SPC050-master/source/kern......
  • Scifi Modern flat themed GUI UI kit - over 700 PNG files PSD AI sources
    一款完整的现代主题UI套件,专为科幻游戏和应用设计。主要特点包括:六种颜色主题的窗口,涵盖暂停、设置、商店、库存、任务等多个功能页面。提供138个独特的项目和图标,支持5种尺寸(32x32至512x512像素)。丰富的按钮类型,包括常规按钮、轮廓按钮、带图标按钮等,每种按钮有2-3......
  • ECE 4122/6122 OpenGL with OBJ files and Multiple Objects
    ECE4122/6122Lab3:OpenGLwithOBJfilesandMultipleObjects(100pts)Category:3DGraphicsDue:TuesdayOctober22th,2023by11:59PMObjective:Tocreateadynamic3Dgraphicsapplicationusinglighting,shading,modeltransformations,andkeyboa......
  • java 文件的操作(Path、Paths、Files)
    Path、Paths和Files是JavaNIO(NewI/O)文件处理系统中的核心组件,它们提供了比传统java.io.File更加灵活和高效的文件操作方式。1.概述随着Java7引入NIO.2(即JavaNewI/O2),文件处理得到了显著改进。Path、Paths和Files是NIO.2中用于文件和目录操作的三个关键组件......
  • java 文件的操作(Path、Paths、Files)
    Path、Paths和Files是JavaNIO(NewI/O)文件处理系统中的核心组件,它们提供了比传统java.io.File更加灵活和高效的文件操作方式。1.概述随着Java7引入NIO.2(即JavaNewI/O2),文件处理得到了显著改进。Path、Paths和Files是NIO.2中用于文件和目录操作的三个关......