یادداشت آنلاین-هموطن-حسين شرفی -نام فایل ها تا 255 کاراکتر میتواند باشد ، شامل فاصله و بعضی کاراکتر هایی که در داس اجازه نداشتید استفاده کنید . ویندوز سیستمی را برای بازکردن فایل های با نام طولانی در داس فراهم کرده است ، بدین صورت که وقتی در ویندوز فایلی را با نام بلند ذخیره کنید ویندوز یک نام کوتاه با استاندارد 8.3 نیز برای آن میسازد.
*در سیستم 8.3 تعداد 8 کاراکتر برای نام فایل و 3 کاراکتر برای پسوند مجاز است .
* چند کلمه خاص نیز برای سیستم رزرو شده است و نمیتوان از آنها بعنوان نام پوشه استفاده کرد . از جمله : CON, AUX, COM1, COM2, COM3, COM4, LPT1, LPT2, LPT3, PRN, NUL
بد نیست یکبار سعی کنید پوشه ای بنام CON بسازید . ویندوز بطور اتومات نام آنرا به New Folder تغییر میدهد .
*برای اینکه هر دو نام فایل یا پوشه را ببینید، در ویندوزتان Command Prompt را باز کنید و تایپ کنید Dir /x . در لیست خروجی نام کوتاه و نام بلند هر پوشه یا فایل کنار هم نشان داده میشوند . در این محیط داس مانند، برای رفتن به داخل پوشه هایی که در اسمشان فاصله هست یا نام بلند دارند باید از علامت کوتیشن در اول و آخر نام پوشه استفاده کنید . مثال :
move "c:\This month's reports\*.*" "c:\Last month's reports"
*ساخت نام فایل کوتاه توسط ویندوز چگونه صورت میگیرد؟ سیستم fat و NTFS از کاراکتر های یونیکد بسیاری برای ساخت نام فایل بهره می گیرند که در داس ممنوعند .
هنگام ساخت نام فایل کوتاه توسط ویندوز ، این کاراکتر ها حذف میشوند ، تمام فاصله ها و نقطه های داخل نام فایل حذف میشوند تا نام فایل به 6 کاراکتر برسد و بعد یک علامت ~1 در انتهای نام فایل اضافه میشود .همچنین پسوند فایل به 3 کاراکتر تبدیل میشود و حروف بزرگ میشود . با اینکار یک نام کوتاه مجاز در داس برای فایل مورد نظر تولید میشود .
*حال اگر بیش از 5 فایل داشته باشید که نامشان در داس بصورت یکسان در آید ویندوز بگونه ای متفاوت آنها را نام گذاری میکند .بدین صورت که 2 کاراکتر اول اسم فایل را نگه میدارد و 4 کاراکتر باقیمانده را بر اساس الگوریتم خاص خودش تغییر میدهد و ~1 را هم اضافه میکند . به جدول زیر نگاه کنید تا تفاوت نام گذاری را مشاهده کنید :
Long File Name Short File Name
This is test 1.txt THISIS~1.TXT
This is test 2.txt THISIS~2.TXT
This is test 3.txt THISIS~3.TXT
This is test 4.txt THISIS~4.TXT
This is test 5.txt THA1CA~1.TXT
This is test 6.txt THA1CE~1.TXT
|