Làm sao biết độ dài tối đa của tên file

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”
Next

Set 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

1 thought on “Làm sao biết độ dài tối đa của tên file”

Comments are closed.