Knowledge

Filename

Source 📝

33: 801:. If case-sensitive, then "MyName.Txt" and "myname.txt" may refer to two different files in the same directory, and each file must be referenced by the exact capitalization by which it is named. On a case-insensitive, case-preserving file system, on the other hand, only one of "MyName.Txt", "myname.txt" and "Myname.TXT" can be the name of a file in a given directory at a given time, and a file with one of these names can be referenced by any capitalization of the name. 233:, a file name was up to 44 characters, consisting of upper case letters, digits, and the period. A file name must start with a letter or number, a period must occur at least once each 8 characters, two consecutive periods could not appear in the name, and must end with a letter or digit. By convention, the letters and numbers before the first period was the account number of the owner or the project it belonged to, but there was no requirement to use this convention. 45: 1298:. Elsewhere, the period is allowed, but the last occurrence will be interpreted to be the extension separator in VMS, DOS, and Windows. In other OSes, usually considered as part of the filename, and more than one period (full stop) may be allowed. In Unix, a leading period means the file or folder is normally hidden. 626:
File names have to be exchanged between software environments for network file transfer, file system storage, backup and file synchronization software, configuration management, data compression and archiving, etc. It is thus very important not to lose file name information between applications. This
119:
The characters allowed in filenames depend on the file system. The letters A–Z and digits 0–9 are allowed by most file systems; many file systems support additional characters, such as the letters a–z, special characters, and other printable characters such as accented letters, symbols in non-Roman
851:
became a de facto standard, file systems mostly used a locale-dependent character set. By contrast, some new systems permit a filename to be composed of almost any character of the Unicode repertoire, and even some non-Unicode byte sequences. Limitations may be imposed by the file system, operating
265:
the first 1–7 character of the file name before the first period matched an actual account name, then that account was used, e.g. ABLE.BAKER is a file in your account, but if not there the system would search for $ TSOS.ABLE.BAKER, but if $ ABLE.BAKER was specified, the file $ TSOS.ABLE.BAKER would
260:
Account name, consisting of a dollar sign "$ ", a 1-7 character (letter or digit) username, and a period ("."). If not present it was presumed to be in your account, but if it was not, the operating system would look in the system manager's account $ TSOS. If you typed in a dollar sign only as the
2441:
Disks and tape drives are addressed either using a label (up to 8 characters) or a unit specification. The HP 250 file system does not use directories, nor does it use extensions to indicate file type. Instead the type is an attribute (e.g. DATA, PROG, BKUP or SYST for data files, program files,
525:
A particular issue with filesystems that store information in nested directories is that it may be possible to create a file with a complete pathname that exceeds implementation limits, since length checking may apply only to individual parts of the name rather than the entire name. Many Windows
1764:
Windows forbids the use of the MS-DOS device names AUX, COM0, ..., COM9, COM¹, ..., COM³, CON, LPT0, ..., LPT9, LPT¹, ..., LPT³, NUL and PRN. These names with an extension (for example, AUX.txt), are allowed but not recommended. The Win32 API strips trailing period (full-stop), and leading and
2049:
Single-level directory structure with disk letters (A–Z). Maximum of 8 character file name with maximum 8 character file type, separated by whitespace. For example, a TEXT file called MEMO on disk A would be accessed as "MEMO TEXT A". (Later versions of VM introduced hierarchical filesystem
304:
with a maximum of an 8 byte name and a maximum of a 3 byte extension. Utilities and applications allowed users to specify filenames without trailing spaces and include a dot before the extension. The dot was not actually stored in the directory. Using only 7 bit characters allowed several
309:
to be included in the actual filename by using the high-order-bit; these attributes included Readonly, Archive, and System. Eventually this was too restrictive and the number of characters allowed increased. The attribute bits were moved to a special block of the file including additional
773:
used to create them. For example, a file created with the name "MyName.Txt" or "myname.txt" would be stored with the filename "MYNAME.TXT" (VFAT preserves the letter case). Any variation of upper and lower case can be used to refer to the same file. These kinds of file systems are called
752:
such as NFC, NFD. This means two separate files might be created with the same text filename and a different byte implementation of the filename, such as L"\x00C0.txt" (UTF-16, NFC) (Latin capital A with grave) and L"\x0041\x0300.txt" (UTF-16, NFD) (Latin capital A, grave combining).
522:), 44 (e.g. IBM S/370), or 255 (e.g. early Berkeley Unix) characters or bytes. Length limits often result from assigning fixed space in a filesystem to storing components of names, so increasing limits often requires an incompatible change, as well as reserving more space. 744:
Within a single directory, filenames must be unique. Since the filename syntax also applies for directories, it is not possible to create a file and directory entries with the same name in a single directory. Multiple files in different directories may have the same name.
681:
used in the Subversion and Apache technical communities. This solution does not normalize paths in the repository. Paths are only normalized for the purpose of comparisons. Nonetheless, some communities have patented this strategy, forbidding its use by other communities.
635:
Traditionally, filenames allowed any character in their filenames as long as they were file system safe. Although this permitted the use of any encoding, and thus allowed the representation of any local text on any local system, it caused many interoperability issues.
244:
Optional account number, which was one to four characters followed by a colon.If the account number was missing, it was presumed to be in your account, but if it was not, it was presumed to be in the *COM: pseudo-account, which is where all files marked as public were
1765:
trailing space characters from filenames, except when UNC paths are used. These restrictions only apply to Windows; in Linux distributions that support NTFS, filenames are written using NTFS's Posix namespace, which allows any Unicode character except / and NUL.
669:
file system applies NFD Unicode normalization and is optionally case-sensitive (case-insensitive by default.) Filename maximum length is not standard and might depend on the code unit size. Although it is a serious issue, in most cases this is a limited one.
1760:
Forbids the use of characters in range 1–31 (0x01–0x1F) and characters " * / : < > ? \ | unless the name is flagged as being in the Posix namespace. NTFS allows each path component (directory or filename) to be 255 characters long .
1455:
also uses names like "...", "...." and so on to denote grandparent or great-grandparent directories. All Windows versions forbid creation of filenames that consist of only dots, although names consisting of three dots ("...") or more are legal in Unix.
673:
On Linux, this means the filename is not enough to open a file: additionally, the exact byte representation of the filename on the storage device is needed. This can be solved at the application level, with some tricky normalization calls.
1443:
Some file systems on a given operating system (especially file systems originally implemented on other operating systems), and particular applications on that operating system, may apply further restrictions and interpretations. See
647:
encoding. Conversion was not possible as most systems did not expose a description of the encoding used for a filename as part of the extended file information. This forced costly filename encoding guessing with each file access.
588:, treat a filename as a single string; a convention often used on those file systems is to treat the characters following the last period in the filename, in a filename containing periods, as the extension part of the filename. 345:
used the same 8.3 convention as the CP/M file system. The FAT file systems supported 8-bit characters, allowing them to support non-ASCII characters in file names, and stored the attributes separately from the file name.
1489:
Systems that have these restrictions cause incompatibilities with some other filesystems. For example, Windows will fail to handle, or raise error reports for, these legal UNIX filenames: aux.c, q"uote"s.txt, or NUL.txt.
804:
From its original inception, the file systems on Unix and its derivative systems were case-sensitive and case-preserving. However, not all file systems on those systems are case-sensitive; by default,
875:
File system utilities and naming conventions on various systems prohibit particular characters from appearing in filenames or make them problematic: Except as otherwise stated, the symbols in the
736:
marked Apple's adoption of Unicode 3.2 character decomposition, superseding the Unicode 2.1 decomposition used previously. This change caused problems for developers writing software for Mac OS X.
413:. This is a relative reference. One advantage of using a relative reference in program configuration files or scripts is that different instances of the script or program can use different files. 1752:$ AttrDef $ BadClus $ Bitmap $ Boot $ LogFile $ MFT $ MFTMirr pagefile.sys $ Secure $ UpCase $ Volume $ Extend $ Extend\$ ObjId $ Extend\$ Quota $ Extend\$ Reparse ($ Extend is a directory) 3196: 1428:
In Windows utilities, the space and the period are not allowed as the final character of a filename. The period is allowed as the first character, but some Windows applications, such as
2744: 1057:
Used as a wildcard in Unix, DOS, RT-11, VMS and Windows. Marks any sequence of characters (Unix, Windows, DOS) or any sequence of characters in either the basename or extension (thus
3142: 665:
Nonetheless, some limited interoperability issues remain, such as normalization (equivalence), or the Unicode version in use. For instance, UDF is limited to Unicode 2.0; macOS's
1466:
CON, CONIN$ , CONOUT$ , PRN, AUX, CLOCK$ , NUL COM0, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9 LPT0, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9 LST (only in
841: 2635: 248:
1–17 character file name, which could be upper case letters or digits, and the period, with the requirement it not begin or end with a period, or have two consecutive periods.
490:. In other cases, the length limits may apply to particular portions of the filename, such as the name of a file in a directory, or a directory name. For example, 9 (e.g., 1389:
require specific characters such as spaces, <, >, |, \, and sometimes :, (, ), &, ;, #, as well as wildcards such as ? and *, to be quoted or
478:
Other filesystems, by design, provide only one filename per file, which guarantees that alteration of one filename's file does not alter the other filename's file.
116:
The components required to identify a file by utilities and applications varies across operating systems, as does the syntax and format for a valid filename.
409:
An absolute reference includes all directory levels. In some systems, a filename reference that does not include the complete directory path defaults to the
273:
File name, 1–56 characters (letters and digits) separated by periods. File names cannot start or end with a period, nor can two consecutive periods appear.
591:
Multiple output files created by an application may use the same basename and various extensions. For example, a Fortran compiler might use the extension
832:, which must interoperate efficiently with both systems that treat uppercase and lowercase files as different and with systems that treat them the same. 715:
One issue was migration to Unicode. For this purpose, several software companies provided software for migrating filenames to the new Unicode encoding.
395:
users might not bother setting the clock of their camera. Internet-connected devices such as smartphones may synchronize their clock from a web server.
2017:(PDS or PDSE) are divided into members with names of up to 8 characters; the member name is placed in parenthesises after the name of the PDS, e.g. 611:. Extensions have been restricted, at least historically on some systems, to a length of 3 characters, but in general can have any length, e.g., 2346:
Flat filesystem with no subdirs. A full "file specification" includes device, filename and extension (file type) in the format: dev:filnam.ext.
1436:
and directories). Workarounds include appending a dot when renaming the file (that is then automatically removed afterwards), using alternative
3206: 388:
usually feature file searching by name. In addition, files from different devices can be merged in one folder without file naming conflicts.
2751: 1496:$ Mft, $ MftMirr, $ LogFile, $ Volume, $ AttrDef, $ Bitmap, $ Boot, $ BadClus, $ Secure, $ Upcase, $ Extend, $ Quota, $ ObjId and $ Reparse 204:
optional device name (one or two characters) followed by an optional unit number, and a colon ":". If not present, it was presumed to be SY:
2856: 2117:
hyphen must not be first character. A command line utility checking for conformance, "pathchk", is part of the IEEE 1003.1 standard and of
1569:
Maximum 9 character base name limit for sequential files (without extension), or maximum 6 and 3 character extension for binary files; see
2523: 1086:
Used to determine the mount point / drive on Windows; used to determine the virtual device or physical device such as a drive on AmigaOS,
486:
Some filesystems restrict the length of filenames. In some cases, these lengths apply to the entire file name, as in 44 characters in IBM
161:
Some people use the term filename when referring to a complete specification of device, subdirectories and filename such as the Windows
2639: 1451:
In Unix-like systems, DOS, and Windows, the filenames "." and ".." have special meanings (current and parent directory respectively).
531: 475:
This property was used by the move command algorithm that first creates a second filename and then only removes the first filename.
3235: 2661: 639:
A filename could be stored using different byte strings in distinct systems within a single country, such as if one used Japanese
2499: 2904: 2494: 391:
Numbered file names, on the other hand, do not require that the device has a correctly set internal clock. For example, some
2790: 627:
led to wide adoption of Unicode as a standard for encoding file names, although legacy software might not be Unicode-aware.
926:
shell would consume it as a switch character, but DOS and Windows themselves always accept it as a separator on API level.)
139:
Filenames may include things like a revision or generation number of the file, a numerical sequence number (widely used by
2882: 1459:
In addition, in Windows and DOS utilities, some words are also reserved and cannot be used as filenames. For example, DOS
3071: 2380:
a full "file specification" includes nodename, diskname, directory/ies, filename, extension and version in the format:
144: 3103: 424:
Unix-like file systems allow a file to have more than one name; in traditional Unix-style file systems, the names are
3185: 2982: 2930: 2720: 703:
check for canonical equivalence among filenames, to avoid two canonically equivalent filenames in the same directory.
603:
for the listing. Although there are some common extensions, they are arbitrary and a different application might use
3401: 3002: 1799: 1440:, creating the file using the command line, or saving a file with the desired filename from within an application. 120:
alphabets, and symbols in non-alphabetic scripts. Some file systems allow even unprintable characters, including
2552: 820:
servers usually provide case-insensitive behavior (even when the underlying file system is case-sensitive, e.g.
1355:
Allowed, but treated as separator by the command line interpreters COMMAND.COM and CMD.EXE on DOS and Windows.
1313:
Allowed, but treated as separator by the command line interpreters COMMAND.COM and CMD.EXE on DOS and Windows.
1432:, forbid creating or renaming such files (despite this convention being used in Unix-like systems to describe 48:
Filename list, with long filenames containing comma and space characters as they appear in a software display.
3444: 3202: 2520:"Fixing Unix/Linux/POSIX Filenames: Control Characters (such as Newline), Leading Dashes, and Other Problems" 321:, had a 6.3 file name, with a maximum of 6 bytes in the name and a maximum of 3 bytes in the extension. The 197: 1094:. Doubled after a name on VMS, indicates the DECnet nodename (equivalent to a NetBIOS hostname preceded by 3228: 2947: 1772: 2570: 840:"Reserved characters" redirects here. For characters that cannot be used in page titles on Knowledge, see 785:
Some file systems store filenames in the form that they were originally created; these are referred to as
707:
Those considerations create a limitation not allowing a switch to a future encoding different from UTF-8.
289:
to be the character string that must be entered into a file system by a user in order to identify a file.
3638: 3578: 3377: 2484: 158:), or a comment such as the name of a subject or a location or any other text to help identify the file. 3190: 3287: 3172: 3046: 2698: 1505: 1445: 824:
on most Unix-like systems), and SMB client file systems provide case-insensitive behavior. File system
914:
Used as a path name component separator in Unix-like, Windows, and Amiga systems. (For as long as the
377:
Programs and devices may automatically assign names to files such as a numerical counter (for example
3585: 2459: 2050:
structures, SFS and BFS, but the original flat directory "minidisk" structure is still widely used.)
1603: 1471: 410: 17: 3389: 2768: 2490: 2206: 1246: 1215: 384:
The benefit of a time stamped file name is that it facilitates searching files by date, given that
318: 185:
had operating systems where files on the system were identified by a user name, or account number.
103: 654:
In the classic Mac OS, however, encoding of the filename was stored with the filename attributes.
3590: 3297: 3282: 3221: 2377:
32 per component; earlier 9 per component; latterly, 255 for a filename and 32 for an extension.
1260: 1252: 1229: 1221: 2860: 2519: 2179: 1290:
names cannot end with a period in Windows, though the name can end with a period followed by a
1012: 1005: 933: 847:
File systems have not always provided the same character set for composing a filename. Before
3417: 2474: 2152: 1336:(and compatibles) on Unix-like systems, and COMMAND.COM and CMD.EXE on DOS and Windows. See 1159: 1099: 762: 549: 495: 314: 677:
The issue of Unicode equivalence is known as "normalized-name collision". A solution is the
3605: 3520: 3454: 3277: 2604: 2014: 1905:
in the Finder, so that it is impossible to create a file that the Finder shows as having a
1291: 817: 8: 3494: 3484: 3434: 2060: 1890: 1365: 1081: 909: 749: 2966: 2669: 951:
Used as the default path name component separator in DOS, OS/2 and Windows (even if the
207:
the account number, consisting of a bracket "". If omitted, it was presumed to be yours.
32: 3633: 3489: 3479: 3372: 1475: 1295: 1287: 543: 82: 1625:$ IDLE$ AUX COM1...COM4 CON CONFIG$ CLOCK$ KEYBD$ LPT1...LPT4 LST NUL PRN SCREEN$ 1112: 1018:(U+2047), and the black question mark ornament❓(U+2753) are allowed in all filenames. 270:$ ABLE was a valid account, then it would look for a file named BAKER in that account. 169:. Some utilities have settings to suppress the extension as with MS Windows Explorer. 3612: 3365: 2233: 2037: 1994: 1886: 856: 445: 338: 293: 151: 37: 1897:) in the filesystem, and is shown as such on the command line. Filenames containing 719:
Microsoft provided migration transparent for the user throughout the VFAT technology
3568: 3461: 3449: 3427: 3292: 3027: 2594: 2469: 1429: 1390: 1123: 825: 821: 782:. Some filesystems prohibit the use of lower case letters in filenames altogether. 404: 300:
operating system, filenames were always 11 characters. This was referred to as the
278: 210:
mandatory file name, consisting of 1 to 6 characters (upper-case letters or digits)
2908: 3558: 3510: 3137: 2026: 1151: 842:
Knowledge:Naming conventions (technical restrictions) § Forbidden characters
829: 306: 129: 3525: 3471: 3384: 3334: 3329: 3177: 2607: 2588: 2286: 2118: 1176: 1105: 1091: 860: 449: 392: 282: 140: 125: 121: 852:
system, application, or requirements for interoperability with other systems.
3627: 3595: 3537: 3530: 3360: 3244: 3147: 3132: 2479: 2464: 2389: 1479: 975: 733: 457: 453: 416:
This makes an absolute or relative path composed of a sequence of filenames.
385: 362: 182: 136:, to be part of a filename, although most utilities do not handle them well. 61: 444:
in later versions, for creating them. Hard links are different from Windows
68:. Different file systems impose different restrictions on filename lengths. 3600: 3573: 3563: 3355: 3309: 2693: 2691: 2689: 2687: 2621: 1917: 1848: 1645: 1606: 1571: 1437: 1372: 1329: 1140: 1068: 1028: 991: 519: 301: 2988: 2738: 2736: 2734: 2732: 2730: 3439: 3324: 3314: 3272: 3258: 2454: 1460: 1433: 1350: 998: 923: 770: 87: 65: 3012: 2742: 2684: 530:
value of 260, but Windows file names can easily exceed this limit. From
3422: 3078: 2834: 2727: 1483: 1452: 1386: 748:
Uniqueness approach may differ both on the case sensitivity and on the
468:
with a maximum of eight plus three characters was a filename alias of "
358: 354: 342: 330: 155: 95: 690:
To limit interoperability issues, some ideas described by Sun are to:
3515: 3396: 3319: 3267: 3262: 3008: 2812: 2599: 1612:
0x00–0x1F 0x7F " * / : < > ? \ | + , . ; =
1543: 1323: 1277: 946: 640: 573: 515: 491: 425: 178: 3304: 2334: 2126: 1826: 1643:
Maximum 8 character base name limit and 3 character extension; see
1629: 1385:
Note 1: While they are allowed in Unix file and folder names, most
1328:
Allowed, but treated as separator by the command line interpreters
1119: 1047: 952: 915: 553: 511: 237: 133: 3156: 2883:"Cross platform filepath naming conventions - General Programming" 3213: 2745:"Solaris presentations: File Systems, Unicode, and Normalization" 2355: 2297: 2147:
Used on CDs; 8 directory levels max (for Level 1, not level 2,3)
1929: 1875: 1837: 1734: 1699: 1664: 1333: 1193:(U+2019) and the curved double quotes left double quotation mark 981: 848: 366: 189: 3191:
Standard ECMA-208, December 1994, System-Independent Data Format
1371:
Allowed, but the space is also used as a parameter separator in
261:
account, this would indicate the file was in the $ TSOS account
3553: 3151: 2417: 2320: 1933: 1921: 1841: 1738: 1703: 1467: 1422: 726: 651:
A solution was to adopt Unicode as the encoding for filenames.
644: 353:, an extension to the MS-DOS FAT filesystem, was introduced in 334: 226: 218: 193: 44: 2857:"Re: git on MacOSX and files with decomposed utf-8 file names" 1889:, filenames containing / can be created, but / is stored as a 1425:
and MS-DOS/PC DOS 1.x-2.x, but can be used in later versions.
1181:
A legacy restriction carried over from DOS. The single quotes
662:
The Unicode standard solves the encoding determination issue.
2791:"NonNormalizingUnicodeCompositionAwareness - Subversion Wiki" 2662:"NTFS Hard Links, Directory Junctions, and Windows Shortcuts" 2500:
Windows (Win32) File Naming Conventions (Filesystem Agnostic)
2323: 2301: 2092: 1879: 1688: 1668: 1587: 1583: 1579: 1555: 1308: 1127: 1087: 1034: 813: 805: 666: 507: 503: 499: 472:" as a way to conform to 8.3 limitations for older programs. 429: 326: 322: 859:
from appearing in filenames. In Unix-like file systems, the
3094:
1991 O'Reilly & Associates, Inc. Sebastopol, CA pp63–64
2951: 2743:
David Robinson; Ienup Sung; Nicolas Williams (March 2006).
2056: 1982: 1941: 1925: 1864: 1723: 1653: 1599: 984:; marks a single character. Allowed in Unix filenames, see 828:
is a considerable challenge for software such as Samba and
809: 766: 585: 581: 577: 487: 461: 433: 350: 297: 253: 108: 2835:"convmv - converts filenames from one encoding to another" 2007:
first character must be alphabetic or national ($ , #, @)
1901:
created from the command line are shown with / instead of
1421:) was not allowed as the first letter in a filename under 1061:
in DOS means "all files"). Allowed in Unix filenames, see
2352: 1154:
in Unix, DOS and Windows; allowed in Unix filenames, see
230: 222: 3092:
POSIX Programmer's Guide: Writing Portable UNIX Programs
1071:
for many asterisk-like characters allowed in filenames.
722:
Apple provided "File Name Encoding Repair Utility v1.0".
3004:
MS-DOS Device Driver Names Cannot be Used as File Names
1973: 630: 71:
A filename may (depending on the file system) include:
3166: 1470:
and DOS 1.xx) KEYBD$ , SCREEN$ (only in multitasking
3161: 1745:
0x00–0x1F 0x7F " * / : < > ? \ |
1710:
0x00–0x1F 0x7F " * / : < > ? \ |
1675:
0x00–0x1F 0x7F " * / : < > ? \ |
1499: 623:
There is no general encoding standard for filenames.
27:
Text string used to uniquely identify a computer file
1977:
and file managers will not show the file by default
1821:
old versions of Finder are limited to 31 characters
1118:(U+2236) are permitted in Windows filenames. In the 1037:; marks a single character. Not special on Windows. 2907:. Wiki.winehq.org. November 8, 2009. Archived from 2905:"CaseInsensitiveFilenames - The Official Wine Wiki" 398: 381:) or a time stamp with the current date and time. 3047:"Naming Files, Paths, and Namespaces - Win32 apps" 2144:"close to 180"(Level 2) or 200(Level 3) 1201:(U+201D) are permitted anywhere in filenames. See 1130:for the colon and the letter colon are identical. 887:for example, cannot be used in Windows filenames. 769:, store filenames as upper-case regardless of the 1618:; DOS 1/2 did not allow 0xE5 as first character) 1493:NTFS filenames that are used internally include: 3625: 2517: 1098:.) Colon is also used in Windows to separate an 835: 369:characters, in addition to classic "8.3" names. 163:C:\Program Files\Microsoft Games\Chess\Chess.exe 2984:Microsoft Windows 95 README for Tips and Tricks 1561:first character not allowed to be 0x00 or 0xFF 256:operating system had file names consisting of 1486:and higher) CONFIG$ (only in MS-DOS 7.0-8.0) 955:is set to '-'; allowed in Unix filenames, see 816:are case-insensitive but case-preserving, and 432:or equivalent. Windows supports hard links on 40:command shell showing filenames in a directory 3229: 3044: 2721:"Maximum Path Length Limitation - Win32 apps" 1851:layer in macOS; / at the Unix layer in macOS 679:Non-normalizing Unicode Composition Awareness 2931:"The Open Group Base Specifications Issue 6" 1267:(U+02C3) is permitted in Windows filenames. 1236:(U+02C2) is permitted in Windows filenames. 1166:(U+2223) is permitted in Windows filenames. 965:(U+29F9) is permitted in Windows filenames. 697:do transparent code conversions on filenames 618: 936:U+29F8) is permitted in Windows filenames. 756: 657: 419: 3236: 3222: 3205:, Data Management Services, archived from 3186:2009 POSIX portable filename character set 572:used by some applications to indicate the 534:, MAX_PATH limitations have been removed. 2923: 2859:. KernelTrap. May 7, 2010. Archived from 2598: 2547: 2545: 2543: 2541: 1847:: on disk, in classic Mac OS, and at the 1197:(U+201C) and right double quotation mark 1090:and VMS; used as a pathname separator in 870: 3141:) is being considered for deletion. See 2972:(MSDN), filename restrictions on Windows 2954:, Microsoft.com. See last bulleted item. 2813:"File Name Encoding Repair Utility v1.0" 2750:. San Francisco: Sun.com. Archived from 2622:"CPM - CP/M disk and file system format" 2412:length depends on the drive, usually 16 980:Used as a wildcard in Unix, Windows and 694:use one Unicode encoding (such as UTF-8) 548:Filenames in some file systems, such as 43: 31: 2384:Directories can only go 8 levels deep. 464:allowed filename aliases. For example, 436:file systems, and provides the command 14: 3626: 3167:WikiExt - File Extensions Encyclopedia 3114:Hewlett-Packard Company Roseville, CA 3084: 3025: 2962: 2960: 2538: 1758:Paths can be up to 32,000 characters. 537: 481: 372: 60:is a name used to uniquely identify a 3217: 3173:"Naming Files, Paths, and Namespaces" 2699:"Naming Files, Paths, and Namespaces" 2495:Internationalized resource identifier 1633:status everywhere or only in virtual 2518:David A. Wheeler (August 22, 2023). 2382:OURNODE::MYDISK:FILENAME.EXTENSION;2 855:Many file system utilities prohibit 710: 631:Encoding indication interoperability 576:. Some other file systems, such as 3118:Rev 1/84 Manual Part no 45260-90063 3045:alvinashcraft (February 26, 2024). 3026:Ritter, Gunnar (January 30, 2007). 2957: 2793:. Wiki.apache.org. January 21, 2013 2013:after every 8 characters or fewer. 510:in DOS), 14 (e.g. early Unix), 21 ( 150:), a date and time (widely used by 24: 3243: 1985:classic MVS filesystem (datasets) 1500:Comparison of filename limitations 1448:for more details on restrictions. 552:and the ODS-1 and ODS-2 levels of 112:for unspecified binary data, etc.) 25: 3650: 3145:to help reach a consensus. › 3124: 2815:. Support.apple.com. June 1, 2006 2636:"Fsutil command description page" 2526:from the original on May 25, 2024 1255:, allowed in Unix filenames, see 1224:, allowed in Unix filenames, see 399:References: absolute vs relative 240:system, file names consisted of 3108: 3097: 3064: 3038: 3019: 2995: 2975: 2941: 2897: 2875: 2849: 2827: 2805: 2783: 2761: 2668:. Inv Softworks. Archived from 2638:. Microsoft.com. Archived from 2432:SPACE ", : NULL CHR$ (255) 1095: 1058: 685: 556:, are composed of two parts: a 213:optional 3-character extension. 165:. The filename in this case is 3402:Hidden file / Hidden directory 3198:Best Practices for File Naming 2713: 2654: 2628: 2614: 2581: 2563: 2511: 2228:Professional File System 1993 725:The Linux community provided " 643:encoding and another Japanese 526:applications are limited to a 13: 1: 3445:Filesystem Hierarchy Standard 3203:Stanford University Libraries 3130: 3072:"Apple File System Reference" 2571:"Data Set Naming Conventions" 2505: 836:Reserved characters and words 765:prior to the introduction of 739: 700:store no normalized filenames 198:Digital Equipment Corporation 78:– base name of the file 2948:"Windows Naming Conventions" 2590:File Transfer Protocol (FTP) 2442:backups and the OS itself). 1614:(in some environments also: 1535:Maximum length (characters) 793:. Such a file system can be 7: 3579:Comparison of file managers 3378:List of filename extensions 2987:, Microsoft, archived from 2771:. Ned Batchelder. June 2011 2485:Uniform Resource Identifier 2448: 2105:A–Z a–z 0–9 . _ - 2095:"Fully portable filenames" 317:(FAT) file system, used by 200:, files were identified by 10: 3655: 2440: 2411: 2379: 2345: 2314: 2279: 2254: 2227: 2200: 2174:Original File System 1985 2173: 2146: 2116: 2087:indicates a "hidden" file 2082: 2048: 2006: 1999:other than $ # @ - x'C0' 1966: 1916: 1858: 1820: 1793: 1757: 1718: 1683: 1642: 1568: 1506:Comparison of file systems 1503: 1446:comparison of file systems 839: 761:Some filesystems, such as 750:Unicode normalization form 599:for the object output and 541: 402: 172: 3586:File system fragmentation 3546: 3503: 3470: 3410: 3343: 3251: 3104:pathchk - check pathnames 2460:Fully qualified file name 1957: 1744: 1709: 1674: 1615: 1611: 1376: 1337: 1256: 1225: 1202: 1155: 1062: 985: 956: 619:Encoding interoperability 411:current working directory 236:On the McGill University 3390:Extended file attributes 3298:Proprietary file formats 3143:templates for discussion 2769:"Filenames with accents" 2491:Uniform Resource Locator 2280:Fast File System 2 2002 2019:PAYROLL.DEV.CBL(PROG001) 1398:five\ and\ six\<seven 961:The big reverse solidus 757:Letter case preservation 658:Unicode interoperability 532:Windows 10, version 1607 420:Number of names per file 361:. It allowed mixed-case 319:Standalone Disk BASIC-80 104:Portable Document Format 3591:File-system permissions 3116:HP 250 Syntax Reference 2937:. The Open Group. 2001. 2575:z/OS TSO/E User's Guide 2557:z/OS TSO/E User's Guide 2553:"Data Set Naming Rules" 2255:Smart File System 1998 1750:Only in root directory: 1622:Device names including: 1407:"five and six<seven" 1403:'five and six<seven' 1261:spacing modifier letter 1230:spacing modifier letter 1100:alternative data stream 899:Reason for prohibition 871:Problematic characters 863:and the path separator 595:for source input file, 518:3.2 and 3.3), 15 (e.g. 448:, classic Mac OS/macOS 229:operating systems from 196:operating systems from 177:During the 1970s, some 3157:File Extension Library 2201:Fast File System 1988 1558:(but stored as bytes) 1526:Allowed character set 1411: 1332:(and compatibles) and 1033:Used as a wildcard in 1006:inverted question mark 456:. The introduction of 49: 41: 3148:Data Formats Filename 3028:"The tale of "aux.c"" 2475:Slug (Web publishing) 2015:Partitioned data sets 2009:"Qualified" contains 1920:(10.12.4) and later, 1786:|\?*<":>/ 1409:(examples of quoting) 1400:(example of escaping) 1395: 1177:straight double quote 1160:mathematical operator 928:The big solidus 496:Standalone Disk BASIC 315:File Allocation Table 285:officially defined a 47: 35: 3606:File synchronization 3455:Semantic file system 3278:List of file formats 3181:. December 15, 2022. 2935:IEEE Std 1003.1-2001 2121:Base Specifications 2061:AT&T Corporation 1529:Reserved characters 1474:) $ IDLE$ (only in 1292:whitespace character 1013:double question mark 188:For example, on the 3435:Directory structure 3051:learn.microsoft.com 2991:on November 1, 2014 2701:. December 15, 2022 1859:Mac OS 8.1 - macOS 1152:software pipelining 1102:from the main file. 538:Filename extensions 482:Length restrictions 440:in Windows XP, and 373:File naming schemes 86:– may indicate the 3639:Records management 3373:Filename extension 2970:msdn.microsoft.com 2911:on August 18, 2010 2642:on October 6, 2013 1476:Concurrent DOS 386 1375:applications; see 1296:non-breaking space 934:Unicode code point 918:setting is set to 857:control characters 544:Filename extension 470:long file name.??? 294:personal computers 88:format of the file 50: 42: 3621: 3620: 3613:File verification 3366:Filename mangling 3293:Open file formats 3015:on March 20, 2014 2863:on March 15, 2011 2446: 2445: 2038:EBCDIC code pages 1995:EBCDIC code pages 1909:in its filename. 1383: 1382: 1111:(U+A789) and the 711:Unicode migration 339:Microsoft Windows 154:software and for 152:smartphone camera 16:(Redirected from 3646: 3569:Data compression 3450:Grid file system 3428:Temporary folder 3418:Directory/folder 3238: 3231: 3224: 3215: 3214: 3210: 3209:on July 30, 2021 3182: 3119: 3112: 3106: 3101: 3095: 3090:Lewine, Donald. 3088: 3082: 3081: 3076: 3068: 3062: 3061: 3059: 3057: 3042: 3036: 3035: 3032:Heirloom Project 3023: 3017: 3016: 3011:, archived from 2999: 2993: 2992: 2979: 2973: 2964: 2955: 2945: 2939: 2938: 2927: 2921: 2920: 2918: 2916: 2901: 2895: 2894: 2892: 2890: 2879: 2873: 2872: 2870: 2868: 2853: 2847: 2846: 2844: 2842: 2831: 2825: 2824: 2822: 2820: 2809: 2803: 2802: 2800: 2798: 2787: 2781: 2780: 2778: 2776: 2765: 2759: 2758: 2757:on July 4, 2012. 2756: 2749: 2740: 2725: 2724: 2723:. July 18, 2022. 2717: 2711: 2710: 2708: 2706: 2695: 2682: 2681: 2679: 2677: 2672:on July 11, 2011 2658: 2652: 2651: 2649: 2647: 2632: 2626: 2625: 2618: 2612: 2611: 2602: 2600:10.17487/RFC0959 2585: 2579: 2578: 2567: 2561: 2560: 2549: 2536: 2535: 2533: 2531: 2515: 2470:Path (computing) 2433: 2383: 2370: 2106: 2020: 2012: 1976: 1928:10.2 and later, 1746: 1711: 1676: 1636: 1632: 1626: 1617: 1613: 1510: 1509: 1453:Windows 95/98/ME 1430:Windows Explorer 1420: 1416: 1408: 1404: 1399: 1362: 1347: 1320: 1305: 1274: 1266: 1263:right arrowhead 1243: 1235: 1212: 1200: 1196: 1192: 1188: 1184: 1173: 1165: 1137: 1124:Windows Explorer 1117: 1110: 1097: 1078: 1060: 1044: 1025: 1017: 1010: 1003: 996: 972: 964: 943: 931: 921: 906: 890: 889: 886: 882: 867:are prohibited. 866: 826:case sensitivity 799:case-insensitive 776:case-insensitive 614: 610: 606: 602: 598: 594: 529: 514:), 31, 30 (e.g. 471: 467: 443: 439: 405:Path (computing) 380: 329:file systems in 111: 101: 93: 36:Screenshot of a 21: 3654: 3653: 3649: 3648: 3647: 3645: 3644: 3643: 3624: 3623: 3622: 3617: 3559:File comparison 3542: 3511:File descriptor 3499: 3466: 3406: 3339: 3283:File signatures 3247: 3242: 3195: 3171: 3146: 3127: 3122: 3113: 3109: 3102: 3098: 3089: 3085: 3074: 3070: 3069: 3065: 3055: 3053: 3043: 3039: 3024: 3020: 3001: 3000: 2996: 2981: 2980: 2976: 2965: 2958: 2946: 2942: 2929: 2928: 2924: 2914: 2912: 2903: 2902: 2898: 2888: 2886: 2881: 2880: 2876: 2866: 2864: 2855: 2854: 2850: 2840: 2838: 2833: 2832: 2828: 2818: 2816: 2811: 2810: 2806: 2796: 2794: 2789: 2788: 2784: 2774: 2772: 2767: 2766: 2762: 2754: 2747: 2741: 2728: 2719: 2718: 2714: 2704: 2702: 2697: 2696: 2685: 2675: 2673: 2660: 2659: 2655: 2645: 2643: 2634: 2633: 2629: 2620: 2619: 2615: 2587: 2586: 2582: 2569: 2568: 2564: 2551: 2550: 2539: 2529: 2527: 2516: 2512: 2508: 2451: 2431: 2381: 2368: 2364: 2104: 2027:CMS file system 2018: 2010: 1972: 1971:indicates that 1932:3.2 and later, 1634: 1628: 1624: 1532:Reserved words 1522: 1517: 1508: 1502: 1497: 1487: 1418: 1414: 1406: 1402: 1401: 1397: 1368: 1360: 1345: 1318: 1303: 1280: 1272: 1264: 1253:redirect output 1241: 1233: 1232:left arrowhead 1210: 1198: 1194: 1190: 1186: 1182: 1171: 1163: 1143: 1135: 1115: 1108: 1103: 1076: 1066: 1050: 1042: 1023: 1015: 1008: 1001: 994: 989: 970: 962: 960: 941: 929: 927: 919: 904: 884: 880: 873: 864: 845: 838: 791:case-preserving 780:case-preserving 759: 742: 713: 688: 660: 633: 621: 612: 608: 604: 600: 596: 592: 546: 540: 527: 484: 469: 465: 441: 437: 422: 407: 401: 378: 375: 307:file attributes 175: 141:digital cameras 107: 99: 91: 28: 23: 22: 15: 12: 11: 5: 3652: 3642: 3641: 3636: 3619: 3618: 3616: 3615: 3610: 3609: 3608: 3603: 3593: 3588: 3583: 3582: 3581: 3571: 3566: 3561: 3556: 3550: 3548: 3544: 3543: 3541: 3540: 3535: 3534: 3533: 3528: 3518: 3513: 3507: 3505: 3501: 3500: 3498: 3497: 3492: 3487: 3482: 3476: 3474: 3468: 3467: 3465: 3464: 3459: 3458: 3457: 3452: 3447: 3437: 3432: 3431: 3430: 3425: 3414: 3412: 3408: 3407: 3405: 3404: 3399: 3394: 3393: 3392: 3385:File attribute 3382: 3381: 3380: 3370: 3369: 3368: 3363: 3358: 3347: 3345: 3341: 3340: 3338: 3337: 3335:Zero-byte file 3332: 3330:Temporary file 3327: 3322: 3317: 3312: 3307: 3302: 3301: 3300: 3295: 3290: 3285: 3280: 3270: 3265: 3255: 3253: 3249: 3248: 3245:Computer files 3241: 3240: 3233: 3226: 3218: 3212: 3211: 3193: 3188: 3183: 3178:Microsoft Docs 3169: 3164: 3159: 3154: 3126: 3125:External links 3123: 3121: 3120: 3107: 3096: 3083: 3063: 3037: 3018: 2994: 2974: 2956: 2940: 2922: 2896: 2874: 2848: 2826: 2804: 2782: 2760: 2726: 2712: 2683: 2653: 2627: 2613: 2580: 2562: 2537: 2509: 2507: 2504: 2503: 2502: 2497: 2488: 2482: 2477: 2472: 2467: 2462: 2457: 2450: 2447: 2444: 2443: 2439: 2436: 2434: 2429: 2428:any 8-bit set 2426: 2423: 2420: 2414: 2413: 2410: 2407: 2404: 2401: 2400:any 8-bit set 2398: 2395: 2392: 2386: 2385: 2378: 2375: 2373: 2371: 2369:A–Z 0–9 $ - _ 2366: 2361: 2358: 2348: 2347: 2344: 2341: 2339: 2337: 2332: 2329: 2326: 2316: 2315: 2313: 2310: 2308: 2305: 2295: 2292: 2289: 2282: 2281: 2278: 2275: 2273: 2270: 2269:any 8-bit set 2267: 2264: 2261: 2257: 2256: 2253: 2250: 2248: 2245: 2244:any 8-bit set 2242: 2239: 2236: 2230: 2229: 2226: 2223: 2221: 2218: 2217:any 8-bit set 2215: 2212: 2209: 2203: 2202: 2199: 2196: 2194: 2191: 2190:any 8-bit set 2188: 2185: 2182: 2176: 2175: 2172: 2169: 2167: 2164: 2163:any 8-bit set 2161: 2158: 2155: 2149: 2148: 2145: 2142: 2140: 2138: 2135: 2132: 2129: 2123: 2122: 2119:The Open Group 2115: 2112: 2110: 2107: 2102: 2099: 2096: 2089: 2088: 2081: 2078: 2076: 2073: 2072:any 8-bit set 2070: 2067: 2064: 2052: 2051: 2047: 2044: 2042: 2040: 2035: 2032: 2029: 2023: 2022: 2005: 2002: 2000: 1997: 1992: 1989: 1986: 1979: 1978: 1965: 1962: 1960: 1954: 1953:any 8-bit set 1951: 1948: 1945: 1937: 1936: 1915: 1912: 1910: 1883: 1873: 1870: 1867: 1861: 1860: 1857: 1854: 1852: 1845: 1835: 1832: 1829: 1823: 1822: 1819: 1816: 1814: 1811: 1810:any 8-bit set 1808: 1805: 1802: 1795: 1794: 1792: 1789: 1787: 1784: 1783:any 8-bit set 1781: 1778: 1775: 1768: 1767: 1756: 1753: 1747: 1742: 1732: 1729: 1726: 1720: 1719: 1717: 1714: 1712: 1707: 1697: 1694: 1691: 1685: 1684: 1682: 1679: 1677: 1672: 1662: 1659: 1656: 1650: 1649: 1641: 1638: 1627:(depending on 1619: 1609: 1596: 1593: 1590: 1576: 1575: 1567: 1564: 1562: 1559: 1552: 1549: 1546: 1540: 1539: 1536: 1533: 1530: 1527: 1524: 1519: 1514: 1504:Main article: 1501: 1498: 1495: 1465: 1413:The character 1381: 1380: 1369: 1363: 1357: 1356: 1353: 1348: 1342: 1341: 1326: 1321: 1315: 1314: 1311: 1306: 1300: 1299: 1285: 1275: 1269: 1268: 1249: 1244: 1238: 1237: 1222:redirect input 1218: 1213: 1207: 1206: 1189:(U+2018), and 1179: 1174: 1168: 1167: 1148: 1138: 1132: 1131: 1122:font, used in 1092:classic Mac OS 1084: 1079: 1073: 1072: 1055: 1045: 1039: 1038: 1031: 1026: 1020: 1019: 1011:(U+00BF), the 1004:(U+203D), the 997:(U+0294), the 978: 973: 967: 966: 949: 944: 938: 937: 912: 907: 901: 900: 897: 894: 872: 869: 861:null character 837: 834: 795:case-sensitive 787:case-retentive 758: 755: 741: 738: 731: 730: 723: 720: 712: 709: 705: 704: 701: 698: 695: 687: 684: 659: 656: 632: 629: 620: 617: 580:file systems, 542:Main article: 539: 536: 483: 480: 454:symbolic links 428:to the file's 421: 418: 403:Main article: 400: 397: 393:digital camera 374: 371: 365:(LFNs), using 363:long filenames 275: 274: 271: 250: 249: 246: 215: 214: 211: 208: 205: 174: 171: 114: 113: 79: 26: 9: 6: 4: 3: 2: 3651: 3640: 3637: 3635: 3632: 3631: 3629: 3614: 3611: 3607: 3604: 3602: 3599: 3598: 3597: 3596:File transfer 3594: 3592: 3589: 3587: 3584: 3580: 3577: 3576: 3575: 3572: 3570: 3567: 3565: 3562: 3560: 3557: 3555: 3552: 3551: 3549: 3545: 3539: 3538:Symbolic link 3536: 3532: 3529: 3527: 3524: 3523: 3522: 3519: 3517: 3514: 3512: 3509: 3508: 3506: 3502: 3496: 3493: 3491: 3488: 3486: 3483: 3481: 3478: 3477: 3475: 3473: 3469: 3463: 3460: 3456: 3453: 3451: 3448: 3446: 3443: 3442: 3441: 3438: 3436: 3433: 3429: 3426: 3424: 3421: 3420: 3419: 3416: 3415: 3413: 3409: 3403: 3400: 3398: 3395: 3391: 3388: 3387: 3386: 3383: 3379: 3376: 3375: 3374: 3371: 3367: 3364: 3362: 3361:Long filename 3359: 3357: 3354: 3353: 3352: 3349: 3348: 3346: 3342: 3336: 3333: 3331: 3328: 3326: 3323: 3321: 3318: 3316: 3313: 3311: 3308: 3306: 3303: 3299: 3296: 3294: 3291: 3289: 3286: 3284: 3281: 3279: 3276: 3275: 3274: 3271: 3269: 3266: 3264: 3260: 3257: 3256: 3254: 3250: 3246: 3239: 3234: 3232: 3227: 3225: 3220: 3219: 3216: 3208: 3204: 3200: 3199: 3194: 3192: 3189: 3187: 3184: 3180: 3179: 3174: 3170: 3168: 3165: 3163: 3160: 3158: 3155: 3153: 3149: 3144: 3140: 3139: 3134: 3129: 3128: 3117: 3111: 3105: 3100: 3093: 3087: 3080: 3073: 3067: 3052: 3048: 3041: 3033: 3029: 3022: 3014: 3010: 3006: 3005: 2998: 2990: 2986: 2985: 2978: 2971: 2968: 2967:Naming a file 2963: 2961: 2953: 2949: 2944: 2936: 2932: 2926: 2910: 2906: 2900: 2885:. GameDev.net 2884: 2878: 2862: 2858: 2852: 2841:September 17, 2836: 2830: 2814: 2808: 2792: 2786: 2775:September 17, 2770: 2764: 2753: 2746: 2739: 2737: 2735: 2733: 2731: 2722: 2716: 2700: 2694: 2692: 2690: 2688: 2671: 2667: 2663: 2657: 2646:September 15, 2641: 2637: 2631: 2623: 2617: 2609: 2606: 2601: 2596: 2592: 2591: 2584: 2576: 2572: 2566: 2558: 2554: 2548: 2546: 2544: 2542: 2525: 2521: 2514: 2510: 2501: 2498: 2496: 2492: 2489: 2486: 2483: 2481: 2480:Symbolic link 2478: 2476: 2473: 2471: 2468: 2466: 2465:Long filename 2463: 2461: 2458: 2456: 2453: 2452: 2437: 2435: 2430: 2427: 2424: 2421: 2419: 2416: 2415: 2408: 2405: 2402: 2399: 2396: 2393: 2391: 2390:Commodore DOS 2388: 2387: 2376: 2374: 2372: 2367: 2362: 2359: 2357: 2354: 2350: 2349: 2342: 2340: 2338: 2336: 2333: 2330: 2327: 2325: 2322: 2318: 2317: 2311: 2309: 2306: 2303: 2299: 2296: 2293: 2290: 2288: 2284: 2283: 2276: 2274: 2271: 2268: 2265: 2262: 2259: 2258: 2251: 2249: 2246: 2243: 2240: 2237: 2235: 2232: 2231: 2224: 2222: 2219: 2216: 2213: 2210: 2208: 2205: 2204: 2197: 2195: 2192: 2189: 2186: 2183: 2181: 2178: 2177: 2170: 2168: 2165: 2162: 2159: 2156: 2154: 2151: 2150: 2143: 2141: 2139: 2136: 2133: 2130: 2128: 2125: 2124: 2120: 2113: 2111: 2108: 2103: 2100: 2097: 2094: 2091: 2090: 2086: 2079: 2077: 2074: 2071: 2068: 2065: 2062: 2058: 2054: 2053: 2045: 2043: 2041: 2039: 2036: 2033: 2030: 2028: 2025: 2024: 2021: 2016: 2003: 2001: 1998: 1996: 1993: 1990: 1987: 1984: 1981: 1980: 1975: 1970: 1963: 1961: 1959: 1955: 1952: 1949: 1946: 1944:file systems 1943: 1939: 1938: 1935: 1931: 1927: 1923: 1919: 1913: 1911: 1908: 1904: 1900: 1896: 1892: 1888: 1884: 1881: 1877: 1874: 1871: 1868: 1866: 1863: 1862: 1855: 1853: 1850: 1846: 1843: 1839: 1836: 1833: 1830: 1828: 1825: 1824: 1817: 1815: 1812: 1809: 1806: 1803: 1801: 1797: 1796: 1790: 1788: 1785: 1782: 1779: 1776: 1774: 1770: 1769: 1766: 1762: 1754: 1751: 1748: 1743: 1740: 1736: 1733: 1730: 1727: 1725: 1722: 1721: 1715: 1713: 1708: 1705: 1701: 1698: 1695: 1692: 1690: 1687: 1686: 1680: 1678: 1673: 1670: 1666: 1663: 1660: 1657: 1655: 1652: 1651: 1648: 1647: 1639: 1631: 1623: 1620: 1610: 1608: 1605: 1601: 1597: 1594: 1591: 1589: 1585: 1581: 1578: 1577: 1574: 1573: 1565: 1563: 1560: 1557: 1553: 1550: 1547: 1545: 1542: 1541: 1537: 1534: 1531: 1528: 1525: 1520: 1515: 1512: 1511: 1507: 1494: 1491: 1485: 1481: 1480:Multiuser DOS 1477: 1473: 1469: 1464: 1462: 1457: 1454: 1449: 1447: 1441: 1439: 1438:file managers 1435: 1431: 1426: 1424: 1410: 1394: 1392: 1388: 1378: 1374: 1370: 1367: 1364: 1359: 1358: 1354: 1352: 1349: 1344: 1343: 1339: 1335: 1331: 1327: 1325: 1322: 1317: 1316: 1312: 1310: 1307: 1302: 1301: 1297: 1293: 1289: 1286: 1283: 1279: 1276: 1271: 1270: 1262: 1258: 1254: 1250: 1248: 1245: 1240: 1239: 1231: 1227: 1223: 1219: 1217: 1214: 1209: 1208: 1204: 1180: 1178: 1175: 1170: 1169: 1161: 1157: 1153: 1149: 1146: 1142: 1139: 1134: 1133: 1129: 1125: 1121: 1114: 1107: 1101: 1093: 1089: 1085: 1083: 1080: 1075: 1074: 1070: 1064: 1056: 1053: 1049: 1046: 1041: 1040: 1036: 1032: 1030: 1027: 1022: 1021: 1014: 1007: 1000: 993: 987: 983: 979: 977: 976:question mark 974: 969: 968: 958: 954: 950: 948: 945: 940: 939: 935: 925: 917: 913: 911: 908: 903: 902: 898: 895: 892: 891: 888: 878: 868: 862: 858: 853: 850: 843: 833: 831: 827: 823: 819: 815: 811: 807: 802: 800: 796: 792: 788: 783: 781: 777: 772: 768: 764: 754: 751: 746: 737: 735: 734:Mac OS X 10.3 728: 724: 721: 718: 717: 716: 708: 702: 699: 696: 693: 692: 691: 683: 680: 675: 671: 668: 663: 655: 652: 649: 646: 642: 637: 628: 624: 616: 589: 587: 583: 579: 575: 571: 567: 563: 559: 555: 551: 545: 535: 533: 523: 521: 517: 513: 509: 505: 501: 497: 493: 489: 479: 476: 473: 463: 459: 455: 451: 447: 435: 431: 427: 417: 414: 412: 406: 396: 394: 389: 387: 386:file managers 382: 370: 368: 364: 360: 356: 352: 349:Around 1995, 347: 344: 340: 336: 332: 328: 324: 320: 316: 313:The original 311: 310:information. 308: 303: 299: 295: 290: 288: 284: 280: 272: 269: 264: 259: 258: 257: 255: 247: 243: 242: 241: 239: 234: 232: 228: 224: 220: 212: 209: 206: 203: 202: 201: 199: 195: 191: 186: 184: 183:minicomputers 180: 170: 168: 164: 159: 157: 153: 149: 147: 142: 137: 135: 131: 127: 123: 117: 110: 105: 97: 89: 85: 84: 80: 77: 74: 73: 72: 69: 67: 63: 62:computer file 59: 55: 46: 39: 34: 30: 19: 3601:File sharing 3574:File manager 3564:File copying 3411:Organisation 3356:8.3 filename 3350: 3310:Sidecar file 3288:Magic number 3207:the original 3197: 3176: 3136: 3115: 3110: 3099: 3091: 3086: 3066: 3054:. Retrieved 3050: 3040: 3031: 3021: 3013:the original 3003: 2997: 2989:the original 2983: 2977: 2969: 2943: 2934: 2925: 2913:. Retrieved 2909:the original 2899: 2887:. Retrieved 2877: 2865:. Retrieved 2861:the original 2851: 2839:. Retrieved 2829: 2817:. Retrieved 2807: 2795:. Retrieved 2785: 2773:. Retrieved 2763: 2752:the original 2715: 2703:. Retrieved 2674:. Retrieved 2670:the original 2665: 2656: 2644:. Retrieved 2640:the original 2630: 2616: 2589: 2583: 2574: 2565: 2556: 2528:. Retrieved 2513: 2137:A–Z 0–9 _ . 2084: 2008: 1968: 1918:macOS Sierra 1906: 1902: 1898: 1894: 1763: 1759: 1749: 1646:8.3 filename 1644: 1621: 1607:OEM codepage 1572:6.3 filename 1570: 1492: 1488: 1461:device files 1458: 1450: 1442: 1434:hidden files 1427: 1412: 1396: 1384: 1373:command line 1330:Bourne shell 1281: 1247:greater than 1144: 1141:vertical bar 1113:ratio symbol 1106:letter colon 1069:Star (glyph) 1051: 992:glottal stop 876: 874: 854: 846: 803: 798: 794: 790: 786: 784: 779: 778:and are not 775: 760: 747: 743: 732: 714: 706: 689: 686:Perspectives 678: 676: 672: 664: 661: 653: 650: 638: 634: 625: 622: 590: 569: 565: 561: 557: 547: 524: 520:Apple ProDOS 498:), 11 (e.g. 485: 477: 474: 466:longfi~1.??? 423: 415: 408: 390: 383: 379:IMG_0001.JPG 376: 348: 312: 302:8.3 filename 291: 286: 276: 267: 262: 251: 235: 216: 187: 176: 166: 162: 160: 145: 143:through the 138: 118: 115: 81: 75: 70: 57: 53: 51: 29: 3440:File system 3325:System file 3315:Sparse file 3273:File format 3259:Binary file 3131:‹ The 2455:File system 2260:Amiga FFS2 1924:and later, 1637:directory) 1523:preserving 1387:Unix shells 1351:equals sign 1150:Designates 999:interrobang 924:COMMAND.COM 771:letter case 252:The Univac 245:catalogued. 156:screenshots 66:file system 3628:Categories 3547:Management 3472:Operations 3423:NTFS links 3344:Properties 3079:Apple Inc. 2915:August 20, 2889:October 8, 2819:October 2, 2797:October 8, 2705:October 8, 2506:References 2493:(URL) and 2083:a leading 1967:a leading 1518:sensitive 1484:DR DOS 5.0 1472:MS-DOS 4.0 1294:such as a 1185:(U+0027), 922:, the DOS 893:Character 740:Uniqueness 426:hard links 359:Windows NT 355:Windows 95 343:Windows 95 331:IBM PC DOS 296:using the 96:plain text 3634:Filenames 3516:Hard link 3397:File size 3320:Swap file 3268:Data file 3263:text file 3009:Microsoft 2676:March 12, 2304:encoding 2272:: / null 2247:: / null 2234:Amiga SFS 2220:: / null 2207:Amiga PFS 2193:: / null 2180:Amiga FFS 2166:: / null 2153:Amiga OFS 1882:encoding 1869:Optional 1844:encoding 1831:Optional 1741:encoding 1728:Optional 1706:encoding 1671:encoding 1544:8-bit FAT 1538:Comments 1324:semicolon 1216:less than 947:backslash 877:Character 641:Shift JIS 574:file type 566:extension 558:base name 516:Apple DOS 492:8-bit FAT 446:shortcuts 341:prior to 292:On early 277:In 1985, 179:mainframe 167:Chess.exe 83:extension 58:file name 18:Filenames 3521:Shortcut 3351:Filename 3305:Metafile 3133:template 3056:June 11, 2837:. J3e.de 2666:Flex hex 2530:July 14, 2524:Archived 2449:See also 2335:RADIX-50 2300:, using 2127:ISO 9660 1922:iOS 10.3 1878:, using 1840:, using 1737:, using 1702:, using 1667:, using 1630:AVAILDEV 1251:Used to 1220:Used to 1162:divides 1120:Segoe UI 1048:asterisk 953:SwitChar 916:SwitChar 879:column, 554:Files-11 528:MAX_PATH 512:Human68K 287:pathname 266:be used 238:MUSIC/SP 148:standard 134:Linefeed 54:filename 3504:Linking 3201:, USA: 3135:below ( 2867:July 5, 2298:Unicode 2109:/ null 1930:watchOS 1885:In the 1876:Unicode 1838:Unicode 1798:Mac OS 1735:Unicode 1700:Unicode 1665:Unicode 1513:System 1391:escaped 1334:C shell 1265:˃ 1234:˂ 1029:percent 982:AmigaOS 849:Unicode 564:and an 450:aliases 367:Unicode 217:On the 190:TOPS-10 173:History 38:Windows 3554:Backup 3531:Shadow 3162:FILExt 3152:Curlie 3138:Curlie 2577:. IBM. 2559:. IBM. 2418:HP 250 2343:6 + 3 2321:PDP-11 2055:early 2046:8 + 8 1934:iPadOS 1887:Finder 1849:Carbon 1842:UTF-16 1739:UTF-16 1704:UTF-16 1554:7-bit 1468:86-DOS 1423:86-DOS 1377:Note 1 1338:Note 1 1288:Folder 1278:period 1259:. The 1257:Note 1 1228:. The 1226:Note 1 1203:Note 1 1158:. The 1156:Note 1 1128:glyphs 1126:, the 1063:Note 1 986:Note 1 957:Note 1 727:convmv 584:, and 570:suffix 442:mklink 438:fsutil 335:MS-DOS 281:  268:unless 263:unless 227:OS/390 225:, and 219:OS/VS1 194:RSTS/E 130:Return 90:(e.g. 3526:Alias 3495:Write 3485:Close 3252:Types 3075:(PDF) 2755:(PDF) 2748:(PDF) 2487:(URI) 2403::, = 2365:v7.2 2324:RT-11 2302:UTF-8 2285:BeOS 2093:POSIX 1940:most 1891:colon 1880:UTF-8 1771:OS/2 1689:exFAT 1669:UCS-2 1635:\DEV\ 1588:FAT32 1584:FAT16 1580:FAT12 1556:ASCII 1366:space 1361: 1309:comma 1147:pipe 1088:RT-11 1082:colon 1054:star 1035:RT-11 910:slash 896:Name 822:Samba 814:macOS 508:FAT32 504:FAT16 500:FAT12 460:with 452:, or 430:inode 327:FAT16 323:FAT12 64:in a 3490:Read 3480:Open 3462:Path 3058:2024 2952:MSDN 2917:2010 2891:2023 2869:2010 2843:2013 2821:2018 2799:2023 2777:2013 2707:2023 2678:2011 2648:2013 2532:2024 2425:Yes 2422:Yes 2397:Yes 2394:Yes 2363:From 2351:DEC 2319:DEC 2312:255 2294:Yes 2291:Yes 2277:107 2266:Yes 2252:107 2241:Yes 2225:107 2214:Yes 2187:Yes 2160:Yes 2101:Yes 2098:Yes 2069:Yes 2066:Yes 2057:UNIX 1983:z/OS 1964:255 1958:null 1950:Yes 1947:Yes 1942:UNIX 1926:tvOS 1914:255 1872:Yes 1865:APFS 1856:255 1834:Yes 1827:HFS+ 1818:255 1807:Yes 1791:254 1780:Yes 1773:HPFS 1755:255 1731:Yes 1724:NTFS 1716:255 1696:Yes 1681:255 1661:Yes 1654:VFAT 1604:DBCS 1600:SBCS 1598:any 1521:Case 1516:Case 1482:and 1419:0xE5 1284:dot 1242:> 1211:< 1104:The 1067:See 990:The 885:< 883:and 830:Wine 810:APFS 808:and 806:HFS+ 767:VFAT 667:HFS+ 613:html 607:and 586:NTFS 582:VFAT 578:Unix 562:stem 488:z/OS 462:VFAT 458:LFNs 434:NTFS 357:and 351:VFAT 337:and 325:and 298:CP/M 254:VS/9 192:and 181:and 132:and 126:Null 122:Bell 109:.dat 102:for 100:.pdf 94:for 92:.txt 76:name 3150:at 2608:959 2605:RFC 2595:doi 2409:16 2406:$ 2360:No 2356:VMS 2353:VAX 2331:No 2328:No 2287:BFS 2263:No 2238:No 2211:No 2198:30 2184:No 2171:30 2157:No 2131:No 2114:14 2080:14 2034:No 2031:No 2004:44 1991:No 1988:No 1804:No 1800:HFS 1777:No 1693:No 1658:No 1640:11 1616:! @ 1595:No 1592:No 1405:or 1059:*.* 818:SMB 812:in 797:or 789:or 763:FAT 645:EUC 609:RPT 605:REL 601:LST 597:OBJ 593:FOR 568:or 560:or 550:FAT 494:in 283:959 279:RFC 231:IBM 223:MVS 146:DCF 56:or 3630:: 3261:/ 3175:. 3077:. 3049:. 3030:. 3007:, 2959:^ 2950:. 2933:. 2729:^ 2686:^ 2664:. 2603:. 2593:. 2573:. 2555:. 2540:^ 2522:. 2438:6 2307:/ 2134:? 2075:/ 2063:) 1974:ls 1956:/ 1813:: 1586:, 1582:, 1566:9 1551:? 1548:? 1478:, 1463:: 1393:: 1379:. 1340:. 1282:or 1205:. 1145:or 1096:\\ 1052:or 959:). 729:". 615:. 506:, 502:, 221:, 128:, 124:, 106:, 98:, 52:A 3237:e 3230:t 3223:v 3060:. 3034:. 2919:. 2893:. 2871:. 2845:. 2823:. 2801:. 2779:. 2709:. 2680:. 2650:. 2624:. 2610:. 2597:: 2534:. 2085:. 2059:( 2011:. 1969:. 1907:: 1903:: 1899:: 1895:: 1893:( 1602:/ 1417:( 1415:å 1346:= 1319:; 1304:, 1273:. 1199:” 1195:“ 1191:’ 1187:‘ 1183:' 1172:" 1164:∣ 1136:| 1116:∶ 1109:꞉ 1077:: 1065:. 1043:* 1024:% 1016:⁇ 1009:¿ 1002:‽ 995:ʔ 988:. 971:? 963:⧹ 942:\ 932:( 930:⧸ 920:/ 905:/ 881:" 865:/ 844:. 333:/ 20:)

Index

Filenames

Windows

computer file
file system
extension
format of the file
plain text
Portable Document Format
.dat
Bell
Null
Return
Linefeed
digital cameras
DCF standard
smartphone camera
screenshots
mainframe
minicomputers
TOPS-10
RSTS/E
Digital Equipment Corporation
OS/VS1
MVS
OS/390
IBM
MUSIC/SP
VS/9

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.