Common name space for long and short filenames
DC CAFCFirst Claim
1. In a computer system having a processor running an operating system and a memory means storing the operating system, a method comprising the computer-implemented steps of:
- (a) storing in the memory means a first directory entry for a file wherein the first directory entry holds a short filename for the file, said short filename including at most a maximum number of characters that is permissible by the operating system;
(b) storing in the memory means a second directory entry for a the file wherein the second directory entry holds a long filename for the file and wherein the second directory entry includes an attributes field which may be set to make the second directory entry invisible to the operating system and the step of storing the second directory entry further comprises the step of setting the attributes field so that the second directory entry is invisible to the operating system, said long filename including more than the maximum number of characters that is permissible by the operating system; and
(c) accessing the first directory entry with the operating system.
2 Assignments
Litigations
0 Petitions
Reexaminations
Accused Products
Abstract
An operating system provides a common name space for both long filenames and short filenames. In this common namespace, a long filename and a short filename are provided for each file. Each file has a short filename directory entry and may have at least one long filename directory entry associated with it. The number of long filename directory entries that are associated with a file depends on the number of characters in the long filename of the file. The long filename directory entries are configured to minimize compatibility problems with existing installed program bases.
72 Citations
4 Claims
-
1. In a computer system having a processor running an operating system and a memory means storing the operating system, a method comprising the computer-implemented steps of:
-
(a) storing in the memory means a first directory entry for a file wherein the first directory entry holds a short filename for the file, said short filename including at most a maximum number of characters that is permissible by the operating system; (b) storing in the memory means a second directory entry for a the file wherein the second directory entry holds a long filename for the file and wherein the second directory entry includes an attributes field which may be set to make the second directory entry invisible to the operating system and the step of storing the second directory entry further comprises the step of setting the attributes field so that the second directory entry is invisible to the operating system, said long filename including more than the maximum number of characters that is permissible by the operating system; and (c) accessing the first directory entry with the operating system.
-
-
2. In a computer system having a processor running an operating system and a memory means storing the operating system, a method, comprising the computer-implemented steps of:
-
(a) storing in the memory means a first directory entry for a file wherein the first directory entry holds a short filename for the file, said short filename including at most a maximum number of characters that is permissible by the operating system; (b) storing in the memory means a second directory entry for the file wherein the second directory entry holds a long filename for the file and storing a checksum of the short filename in the second directory entry, said long filename including more than the maximum number of characters that is permissible by the operating system; and (c) accessing the first directory entry with the operating system.
-
-
3. In a computer system having a processor running an operating system and a memory means storing the operating system, a method, comprising the computer-implemented steps of:
-
(a) storing in the memory means a first directory entry for a file wherein the first directory entry holds a short filename for the file, said short filename including at most a maximum number of characters that is permissible by the operating system; (b) storing in the memory means a second directory entry for the file wherein the second directory entry holds a long filename for the file, said long filename including more than the maximum number of characters that is permissible by the operating system; (c) accessing the first directory entry with the operating system; (d) storing in the memory means at least one additional directory entry holding a next portion of the long filename and a checksum of the short filename.
-
-
4. In a computer system having a processor running an operating system and a memory means storing the operating system, a method, comprising the computer-implemented steps of:
-
(a) storing in the memory means a first directory entry for a file wherein the first directory entry holds a short filename for the file, said short filename including at most a maximum number of characters that is permissible by the operating system; (b) storing in the memory means a second directory entry for the file wherein the second directory entry holds a long filename for the file, said long filename including more than the maximum number of characters that is permissible by the operating system; (c) accessing the first directory entry with the operating system; (d) storing in the memory means at least one additional directory entry holding a next portion of the long filename and a signature that uniquely identifies which portion of the long filename.
-
Specification