当前位置: 代码迷 >> C# >> C#生成文件,进度条该如何写
  详细解决方案

C#生成文件,进度条该如何写

热度:50   发布时间:2016-05-05 04:48:33.0
C#生成文件,进度条该怎么写?
C#使用FileStream创建了许多文件,在创建的同时获取磁盘剩余空间,彻底填满磁盘空间时进度条100%

//获取磁盘剩余空间
 private static long freespace(string driveDirectoryName)
        {
            long freefreeBytesAvailable = 0;
            DriveInfo drive = new DriveInfo(driveDirectoryName);
            freefreeBytesAvailable = (long)drive.AvailableFreeSpace;
            return freefreeBytesAvailable;
        }


然后用循环FileStream fs = new FileStream(fileName,FileMode.OpenOrCreate);创建指定后缀名的文件。
想有一个进度条来提示这个填满磁盘空间的进度,应该怎么写呢?progressBar查了一下,觉得无从下手。
请各位大师指点,谢谢。
------解决思路----------------------
其实你完全没必要每次创建文件都去获取剩余磁盘大小,有什么意义吗
除非除了你的程序之外,还有别的程序也在不停创建文件,不过那样一来,你获取了也没用.

就是一开始运行的时候,获取一下剩余大小,然后把它作为max
每次创建文件,大小你自己知道,累加到value里
  相关解决方案