分享

写回答

发帖

[提问] 问个问题, 今天才知道GD对目录下有文件数量限制

GoDaddy GoDaddy 823 人阅读 | 9 人回复

发表于 2011-4-2 15:07:43 | 显示全部楼层 |阅读模式

问个问题, 今天才知道GD对目录下有文件数量限制
说是单一文件夹下不能超过1024个文件, 我想以后肯定要超过这个数的, 如果超过了会出现什么问题吗?

如果实在不行的话, GD的 VDS 是否也有这样的问题??

[ 本帖最后由 wangjuntom 于 2011-4-2 03:09 PM 编辑 ]

回答|共 9 个

lwbo1987

发表于 2011-4-2 15:10:47 | 显示全部楼层

1024个文件,包括文件夹,一个文件夹就相当于一个文件。如果你超过了限制,可能会网站被暂停,或者收到godaddy给你的邮件,让你减少网站文件数

ssawssaw 该用户已被删除

发表于 2011-4-2 15:14:21 | 显示全部楼层

还是没有好的方法解决吗?

lwbo1987

发表于 2011-4-2 15:16:23 | 显示全部楼层

回复 3# 的帖子

没啥好的解决方法,只能采用一个文件夹嵌套一个文件夹

wangjuntom

发表于 2011-4-2 15:18:31 | 显示全部楼层

那请问是用VDS 还有这个限制吗?
RAKSmart

lwbo1987

发表于 2011-4-2 15:27:40 | 显示全部楼层

回复 5# 的帖子

没有的

lhealth

发表于 2011-4-2 16:50:15 | 显示全部楼层

在文件夹A下面放1024个文件夹B,在每个文件夹B下面放1024个文件夹C。。。5个层之后足够用了

lwbo1987

发表于 2011-4-2 16:55:32 | 显示全部楼层

对!

jy02153915

发表于 2011-4-2 16:57:03 | 显示全部楼层

两层就OK了

wangjuntom

发表于 2011-4-3 08:21:14 | 显示全部楼层

两层确实够了, 可以最多支持1024X1024张图片, 超过100W张
1,我们可以在指定文件夹内(比如Root文件夹) 一次性创建 0 -- 1023 个文件夹, 每个文件夹命名为 0 -- 1023这样的数字,
2,然后针对文件名实现数字索引,
3,使用文件名的数字索引对1024 进行取余数运算 index % 1024,
4,根据余数的分布(余数一定在 0 -- 1023 之间), 我们将指定的文件放置在  Root/余数/File
5, 以后要提取该文件时, 重新进行一次取余数运算就知道从 Root 下的那个子文件夹获取了
您需要登录后才可以回帖 登录 | 注册

本版积分规则