Hôm nay nhân tiện lúc bàn về về hệ thống lưu trữ file: Số file tối đa trong một thư mục là bị giới hạn?… Đây cũng là một problem khá quan trọng được xét đến khi xây dựng các hệ thống hỗ trợ dịch vụ chia sẻ, lưu trữ dữ liệu. Câu trả lời liên quan tới cấu trúc File System… nhưng trình còi nên không nói nữa :”> Một số keyword nêu ra anh em xem chơi :p Lustre?! NTFS? FAT32? FAT? GFS…
abc xyz một lúc thì tự dưng bộ não chuyển hướng, mơ màng sang đề tài “tên file dài nhất có bao nhiêu kí tự?” Thấy câu hỏi này có thể “tự mình trả lời” trên Windows mà hem cần anh Google bằng một đoạn script như sau:
strName = “”
For i = 1000 To 1 Step -1
strName = strName & “a”
NextSet objFSO = CreateObject(“Scripting.FileSystemObject”)
strPath = “C:\”
For i = 300 To 1 Step -1
strName1 = Left(strName, i)
On Error Resume Next
Set objFile = objFSO.CreateTextFile(strPath & strName1)
If Err = 0 then
Wscript.Echo “Max length of file name in C:\ is ” & i
Exit For
End if
Next
objFile.Close
objFSO.DeleteFile(strPath & strName1)
Set objFile = Nothing : Set objFSO = Nothing
Kết quả đầu ra là 255 khi tạo file trong C:\, 252 khi tạo file trong C:\www\