باور کنید یا نه، محدودیت های نام فایل به این راحتی ها نیست. دلیل دشوار بودن آن این است که شما محدودیت هایی دارید که توسط خود NTFS، محدودیت های اعمال شده توسط سیستم عامل ویندوز، و محدودیت های اعمال شده توسط برنامه هایی که با فایل ها سروکار دارند (به عنوان مثال، Windows Explorer یا File Explorer).
آزمایش نشان می دهد که برای فایلی که در "C:" ایجاد شده است، می توانید نام فایلی با حداکثر 255 کاراکتر ایجاد کنید. اگر بخواهید فایلی با مسیر طولانی تری بسازید (مثلاً "C:Documents")، طول نام فایل باید متناسب با آن کاهش یابد. این بدان معناست که علاوه بر طول نام فایل واقعی، باید با نام مسیر نیز سر و کار داشته باشید که طبق گفته مایکروسافت، برای فایل های محلی 260 کاراکتر تعیین شده است.
نام فایلها میتوانند از هر کاراکتری در صفحه کد فعلی استفاده کنند، از جمله کاراکترهای یونیکد و کاراکترهای موجود در مجموعه کاراکترهای توسعهیافته (128-255)، به جز موارد زیر:
- < (کمتر از)
- > (بیشتر از)
- : (دونقطه)
- " (دو نقل قول)
- / (اسلش جلو)
- (اسلش معکوس)
- | (میله یا لوله عمودی)
- ? (علامت سوال)
- * (ستاره)
- مقدار صحیح صفر، که گاهی اوقات به عنوان کاراکتر ASCII NUL نامیده می شود
- کاراکترهایی که نمایش اعداد صحیح آنها در محدوده 1 تا 31 است