نام پرونده (رایانه): تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
Minamsrz (بحث | مشارکت‌ها)
اصلاح فاصلهٔ مجازی
Minamsrz (بحث | مشارکت‌ها)
اصلاح فاصلهٔ مجازی، اصلاح نویسه‌های عربی، اصلاح ارقام، اصلاح سجاوندی
خط ۱:
{{Use mdy dates|date=September 2013}}
[[File:Dir command in Windows Command Prompt.png|300px|thumb|right | تصویری از پنجره یپنجرهٔ فرمان ویندوز که نام پرونده‌ها را در یک فهرست نشان می‌دهد]]
 
[[File:EMule v.049b.JPG|thumb|فهرست نام پرونده‌ها، با نام پرونده‌های طولانی، حروف خارجی، و نویسه‌های ویرگول، نقطه، و فاصله همان گونه که در نمایش نام پرونده‌ها در یک نرم افزار ظاهر می‌شوند]]
خط ۳۸:
* Apple نرم افزارFile Name Encoding Repair Utility v1.0 را ارائه کرد<ref>{{cite web|url=http://support.apple.com/downloads/File_Name_Encoding_Repair_Utility |title=File Name Encoding Repair Utility v1.0 |publisher=Support.apple.com |date=June 1, 2006 |accessdate=September 17, 2013}}</ref>
* Linux community نرم افزار convmv را ارائه داد<ref>{{cite web|url=http://www.j3e.de/linux/convmv/man/ |title=convmv - converts filenames from one encoding to another |publisher=J3e.de |date= |accessdate=September 17, 2013}}</ref>
 
== ارجاعات:مطلق در مقایسه با نسبی ==
یک ارجاع مطلق تمام سطوح فهرست را شامل می‌شود. در بعضی سیستم‌ها، اگر ارجاع یک نام پرونده شامل مسیر کامل فهرست نباشد به طور پیش فرض فهرست جاری در نظر گرفته می‌شود. این یک ارجاع نسبی است. یکی از مزایای استفاده از ارجاع نسبی در فایل‌های پیکربندی برنامه یا اسناد این است که نمونه‌های مختلفی از سند یا برنامه می‌توانند در پرونده‌های مختلف استفاده شوند.
خط ۹۸:
 
بعضی فایل سیستم‌ها نام پرونده‌ها را به همان شکلی که ایجاد شدند ذخیره می‌کنند؛ به این فایل سیستم‌ها '''نگهدارندهٔ حروف کوچک و بزرگ (case-retentive)''' یا '''محافط حروف کوچک و بزرگ(case-preserving)''' می‌گویند. چنین فایل سیستمی می‌تواند نسبت به حروف کوچک و بزرگ حساس یا غیر حساس باشد. اگر حساس باشد آنگاه "MyName.Txt" و "myname.txt" می‌توانند به دو فایل مختلف در یک فهرست یکسان اشاره کنند، و به هر پرونده باید دقیقا با همان ترکیبی از حروف کوچک و بزرگ که با آن نام گذاری شده ارجاع داده شود. از سوی دیگر در یک فایل سیستم غیر حساس به حروف کوچک و بزرگ فقط یکی از نام‌های "MyName.Txt" و "myname.txt" و "Myname.TXT" می‌توانند هم زمان در یک فهرست نام یک پرونده باشند، و به یک پرونده با یکی از این نام‌ها با هر ترکیبی از حروف کوچک و بزرگ می‌توان ارجاع داد.
 
Unix و سامانه‌های فرعی آن از شروع اصلیش محافظ حروف کوچک و بزرگ بودند. اما، همه انواع فایل سیستم‌های Unix حساس به حروف کوچک و بزرگ نیستند؛ به طور پیش فرض، HFS+ در macOS نسبت به حروف کوچک و بزرگ حساس است، و کارگزاران SMB([[بلوک پیام سرور]])رفتارهای غیر حساس به حروف کوچک و بزرگ ارائه می‌دهند (حتی زمانی که فایل سیستم اصلی به حروف کوچک و بزرگ حساس باشد، مانند [[سامبا (نرم‌افزار)|سامبا]] در بیشتر سامانه‌های شبیه به Unix) و فایل سیستم کاربر SMB رفتار غیرحساس نسبت به حروف کوچک و بزرگ ارائه می‌دهد. حساسیت یا عدم حساسیت فایل سیستم به حروف کوچک و بزرگ یک چالش قابل توجه برای نرم افزار است مانند سامبا و [[واین (لایه سازگاری)|واین]]، که باید به طور کارآمد همکاری کند هم با سامانه‌هایی که با پرونده‌های با حروف بزرگ و پرونده‌های با حروف کوچک متفاوت رفتار می‌کنند و هم سامانه‌هایی که با آنها یکسان برخورد می‌کنند.<ref>{{cite web|url=http://wiki.winehq.org/CaseInsensitiveFilenames |title=CaseInsensitiveFilenames - The Official Wine Wiki |publisher=Wiki.winehq.org |date=November 8, 2009 |accessdate=August 20, 2010}}</ref>
 
== جستارهای وابسته ==