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

جز
اصلاح فاصله مجازی + اصلاح نویسه با ویرایشگر خودکار فارسی
جز (←‏قابلیت همکاری یونی کد: اصلاح فاصله مجازی + اصلاح نویسه با ویرایشگر خودکار فارسی)
جز (اصلاح فاصله مجازی + اصلاح نویسه با ویرایشگر خودکار فارسی)
ترکیب و قالب یک فایل معتبر مانند مؤلفه‌های لازم برای شناسایی فایل، در سیستم عامل‌های مختلف متفاوتند.
 
مباحث پیرامون نام پرونده به دلیل فقدان استانداردسازی این واژه پیچیده هستند. نام پرونده گاهی برای نام کامل مانند نام ویندوز مثل c:\directory\myfile.txt به کار می‌رود. گاهی برای اشاره به اجزا استفاده می‌شود؛ در این مثال myfile.txt. بعضابعضاً ارجاعیست که یک افزونه را مشخص می‌کند، بنابراین در این حالت نام پروندهmyfile خواهد بود. چنین ابهاماتی متداول است و این مقاله تلاش نمی‌کند هیچ یک از معانی را تعریف کند، و فعلاً ممکن است هریک از آن‌ها را استفاده کنیم. بعضی سامانه‌ها ممکن است نام گذارینام‌گذاری استاندارد خود را پذیرفته باشند مانند «نام مسیر»(path name)، ولی همین اسامی نیز در سراسر سیستم استاندارد نیستند.
 
== تاریخچه ==
 
=== مهاجرت به یونی کد ===
یک مسئله تغییر شیوهٔ نام گذارینام‌گذاری به یونی کد بود. به این منطور شرکت‌ها ی نرم افزاری بسیاری، نرم افزارهایی برای مهاجرت نام پرونده‌ها به رمزگذاری یونی کد جدید فراهم کردند.
* Microsoft برای تمامی کاربران تکنولوژی vfat، نرم افزار migration transparent را ارئه داد
* 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>
بعضی فایل سیستم‌ها، مانند [[جدول تخصیص فایل]]، نام پرونده‌ها را بدون توجه به کوچک یا بزرگ بودن حروف آن‌ها با حروف بزرگ ذخیره می‌کنند. برای مثال، اگر پرونده‌ای با نام "MyName.Txt" یا "myname.txt" ایجاد شده باشد با نام پروندهٔ "MYNAME.TXT" ذخیره خواهد شد. هر تغییری در حروف کوچک و بزرگ می‌تواند برای ارجاع به یک پروندهٔ یکسان استفاده شود. این نوع فایل سیستم‌ها '''غیر حساس به حروف کوچک و بزرگ (case-insensitive)''' نامیده می‌شوند و '''محافظ کوچکی و بزرگی حروف(case-preserving)''' نیستند. بعضی فایل سیستم‌ها اجازه نمی‌دهند در نام پرونده‌ها فقط از حروف کوچک استفاده شود.
 
بعضی فایل سیستم‌ها نام پرونده‌ها را به همان شکلی که ایجاد شدند ذخیره می‌کنند؛ به این فایل سیستم‌ها '''نگهدارندهٔ حروف کوچک و بزرگ (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>
۱۳۳٬۲۴۲

ویرایش