โฟลเดอร์สามารถมีไฟล์ได้กี่ไฟล์? ฉันมีโฟลเดอร์ 30k ภายใน 1 โฟลเดอร์ แต่ละโฟลเดอร์มีไฟล์ภาพ 1 ไฟล์ มีการ จำกัด จำนวนไฟล์ที่โฟลเดอร์สามารถจัดเก็บได้หรือไม่?
ฉันใช้ Windows Server 2003, IIS6
โฟลเดอร์สามารถมีไฟล์ได้กี่ไฟล์? ฉันมีโฟลเดอร์ 30k ภายใน 1 โฟลเดอร์ แต่ละโฟลเดอร์มีไฟล์ภาพ 1 ไฟล์ มีการ จำกัด จำนวนไฟล์ที่โฟลเดอร์สามารถจัดเก็บได้หรือไม่?
ฉันใช้ Windows Server 2003, IIS6
คำตอบ:
หมายเหตุ:สมมติว่า NTFS เป็นหนึ่งไม่ทราบสิทธิของพวกเขาจะใช้ FAT สำหรับสิ่งอื่นกว่าไดรฟ์หัวแม่มือ USB หรือการ์ดหน่วยความจำให้อยู่คนเดียวบนเซิร์ฟเวอร์ (ตกลงว่าความคิดที่น่ากลัว)
ใช่มีข้อ จำกัด การจัดเก็บไฟล์มากกว่าอนุภาคในจักรวาลอาจพิสูจน์ได้ว่าทำไม่ได้ อย่างไรก็ตามขีด จำกัด ที่แท้จริงนั้นต่ำกว่ามาก
NTFS มีสูงสุดของ 4294967295 (2 32 1) - ไฟล์ต่อปริมาตร มีบางส่วนที่ระบบไฟล์ใช้อยู่แล้วและโฟลเดอร์ควรนับเป็นไฟล์ด้วย
30,000 ไฟล์มีไม่มาก แต่ไมโครซอฟท์แนะนำให้คุณปิดการสร้างชื่อย่อที่เข้ากันได้กับ DOS โดยอัตโนมัติหากคุณย้ายที่ผ่านมามากกว่า 300,000 รายการเนื่องจากการค้นหาชื่อย่อที่ไม่เหมือนใครนั้นยาก
ไม่มีข้อ จำกัด ในทางปฏิบัติเกี่ยวกับขนาดรวมของไฟล์ทั้งหมดในโฟลเดอร์แม้ว่าอาจมีข้อ จำกัด เกี่ยวกับจำนวนไฟล์ในโฟลเดอร์ ที่สำคัญมีข้อ จำกัด เกี่ยวกับขนาดไฟล์แต่ละไฟล์ที่ขึ้นอยู่กับระบบไฟล์ที่คุณใช้บนฮาร์ดดิสก์ของคุณ ("ระบบแฟ้ม" ไม่มีอะไรมากไปกว่าข้อกำหนดของวิธีการจัดเก็บไฟล์บนดิสก์)
มาทำลายระบบไฟล์ด้วย:
• FAT หรือที่รู้จักว่า FAT16
FAT สำหรับ File Allocation Table เป็นผู้สืบทอดต่อจากระบบไฟล์ FAT12 ดั้งเดิมที่มาพร้อมกับ MS-DOS เมื่อหลายปีก่อน
disk ขนาดดิสก์สูงสุด: 4 กิกะไบต์
file ขนาดไฟล์สูงสุด: 4 กิกะไบต์
number จำนวนไฟล์สูงสุดบนดิสก์: 65,517
number จำนวนไฟล์สูงสุดในโฟลเดอร์เดียว: 512 (ถ้าฉันจำได้ถูกต้องโฟลเดอร์รูท "/" มีขีด จำกัด ต่ำกว่า 128)
• FAT32
"ไม่มีข้อ จำกัด ในทางปฏิบัติเกี่ยวกับขนาดรวมของไฟล์ทั้งหมดในโฟลเดอร์แม้ว่าอาจมีข้อ จำกัด เกี่ยวกับจำนวนไฟล์ในโฟลเดอร์" FAT32 ถูกนำมาใช้เพื่อเอาชนะข้อ จำกัด บางอย่างของ FAT16
disk ขนาดดิสก์สูงสุด: 2 เทราไบต์
file ขนาดไฟล์สูงสุด: 4 กิกะไบต์
number จำนวนไฟล์สูงสุดบนดิสก์: 268,435,437
number จำนวนไฟล์สูงสุดในโฟลเดอร์เดียว: 65,534
• NTFS
NTFS หรือ "ระบบไฟล์เทคโนโลยีใหม่" ที่ใช้กับ Windows NT เป็นระบบไฟล์ที่ออกแบบใหม่
disk ขนาดดิสก์สูงสุด: 256 เทราไบต์
file ขนาดไฟล์สูงสุด: 256 เทราไบต์
number จำนวนไฟล์สูงสุดบนดิสก์: 4,294,967,295
number จำนวนไฟล์สูงสุดในโฟลเดอร์เดียว: 4,294,967,295
โปรดทราบว่าเมื่อฉันพูดว่า "ดิสก์" ด้านบนฉันกำลังพูดถึงดิสก์ "แบบลอจิคัล" ไม่จำเป็นต้องมีอยู่จริง ไม่มีใครสร้างดิสก์ไดรฟ์ 256 เทราไบต์ แต่การใช้ NTFS คุณสามารถใช้อาร์เรย์ของดิสก์ไดรฟ์เป็นดิสก์โลจิคัลเดียวได้ สมมุติว่าคุณมีเพียงพอคุณก็สามารถสร้างไดรฟ์ลอจิคัลขนาดใหญ่ได้
โปรดทราบว่าข้อ จำกัด 256 เทราไบต์ของ NTFS นั้นอาจเป็นข้อ จำกัด ในการติดตั้งได้ง่าย - ฉันอ่านแล้วว่ารูปแบบ NTFS สามารถรองรับดิสก์ได้มากถึง 16 Exabytes (16 ครั้ง 1,152,921,504,606,846,976 bytes)
คุณสามารถมีไฟล์ได้สูงสุด 65535 ไฟล์ในไดเรกทอรี windows temp มิฉะนั้นวิธี. Net Framework Path.GetTempFileName จะหยุดทำงาน การลบไฟล์ชั่วคราวก่อนหน้านี้จะอนุญาตให้ทำงานอีกครั้งจนกว่าจะถึงขีด จำกัด อีกครั้ง
โปรดดู: Path.GetTempFileName
หากคุณกำลังใช้งาน NTFS ก็ไม่ได้ไม่มีข้อ จำกัด จริง
ประสิทธิภาพจะลดลงด้วยวิธีอื่น: การพยายามเปิดโฟลเดอร์ที่มีโฟลเดอร์ย่อย 30k จะทำให้เสียเวลามาก
FATXX มีข้อ จำกัด
ระบบไฟล์ที่ทันสมัยอื่น ๆ ไม่มีขีด จำกัด จริง