如题,特请教各位,望不吝赐教:正实现一个功能,存在将非常多的文件都放在一个文件夹中,文件数量可能是几万,也可能是几十万,我感觉这种方式有些不妥,但又不知道文件系统能支持最大的文件数是多少,会不会影响性能等等.请了解这些方面的朋友能指点一下,不知道是否还有其他更好的技术手段来实现我这个功能?
解决方案 »
- vs2010多文档右击菜单BUG
- 关于VC实现任意目录浏览导入的问题
- 什么样层次的人适合看<<深入浅出MFC>>
- VC++界面美化方法讨论,尽情畅言
- 请问:现在学VC迟吗?
- 想找软件公司实习!
- CFile文件讀寫問題:我用CFile進行文件讀寫時,能讀行很好,但是當我將其讀的內容再寫回到另外一個磁盤文件的時候總是出現文件格式不對,但大
- 我用别的光标代替了EDIT控件(已经子类化)上的默认箭头光标,但它上面的1字光标总在闪烁,如何禁止它显示?不让它出现。
- 请问有人知道如何用类的静态数据成员共享数据吗?
- VCKbase改版了,你还会去么?
- 这个问题可以悬赏500分,可惜我给不了,解决了我另开贴送分
- 抓图的问题 CLSID_SampleGrabber
FAT16- 512
FAT32- 65,534
NTFS- 4,294,967,295我也不了解NTFS的结构,只是猜想它允许了那么大的文件数目,应该不会明显的影响性能的,
只是文件多了,通过explorer访问慢,
实际上直接打开和操作文件(CreateFile)是不慢的,有时多层目录反而会稍慢。
所以,迫不得已,我就只能考虑少建文件夹,多建立文件的方法,但多建文件,放到同一个文件夹下,又怕存在问题...从上面各位的回答来看,似乎文件多少不是很大的问题?BTW,我这边系统的运行环境一般是NTFS,有时候可能也有FAT32.
过去试过了,不能超过40000个左右,超过就不能再导入文件了,建议你放文件的时候,先叛断文件的数目,超过4000个文件就新建一个文件夹放文件
----------------------------我也试过的,创建20万个文件都没问题(当然是NTFS)并且文件多了以后,创建和写入的速度并不会慢,楼主可以写个简单程序测试