Claims
- 1. A file system apparatus including a file system for enabling access to data or characteristics of data of previously stored files using an operating system call of said file system, said apparatus comprising
- a file system for storing said files identified by a base name, where one or more of said files includes a plurality of data streams,
- table means including one or more stored appended segments, each appended segment being a prefix or suffix associated with one or more base names, each appended segment identifying a different data stream of said one or more stored base name files, and said one or more appended segments not identifying associated one or more base names,
- means for receiving a file access request including one or more appended segments and a base name,
- means, utilizing said table means, for parsing the file access request into a base name segment and one or more appended segments,
- means for searching said file system using an operating system call including said base name segment to select a desired stored base name file, and
- means for accessing a data stream associated with said desired base name file, said data stream identified using at least one of said appended segments.
- 2. The apparatus of claim 1 wherein at least one of said appended segments is a prefix of said base name.
- 3. The apparatus of claim 1 wherein said at least one of said appended segments is a suffix of said base name.
- 4. The apparatus of claim 1 comprising two appended segments including a prefix and a suffix of said base name segment.
- 5. The apparatus of claim 1 wherein said base name file is a data file and wherein said accessed data stream is a MACINTOSH resource fork.
- 6. The apparatus of claim 1 wherein said desired base name file is a data file and wherein said accessed data steam includes one or more extended attributes associated with said data file, said one or more extended attributes identified using said at least one of the appended segments.
- 7. The apparatus of claim 1 wherein said accessed data stream is part of said base name file.
- 8. The apparatus of claim 1 wherein at least one of said appended segments is used to identify a file attribute of a stored file which is to be accessed.
- 9. The apparatus of claim 1 wherein said base name uses a prescribed syntax.
- 10. The apparatus of claim 1 wherein said table means includes at least one appended segment which identifies an extended attribute and wherein, using said table means, said at least one of said appended segments is used to access, as a file, an extended attribute of one or more of said stored files.
- 11. The apparatus of claim 1 wherein
- said base name file is a data file and wherein
- at least one of said appended segments is used to access an operating system which is to be utilized for processing said data file.
- 12. The apparatus of claim 1 wherein said base name segment includes a first set of one or more characters which provides a direct memory address to locate a desired base name file in a memory means associated with said apparatus.
- 13. The apparatus of claim 1 wherein said base name segment accesses a group of stored files and wherein
- said base name segment further includes a set of one or more characters to identify which one of said group of files should be accessed.
- 14. The apparatus of claim 1 wherein said file system operates under a UNIX operating system.
- 15. A method of operating a file system apparatus including a file system to obtain data or characteristics of data of previously stored files, comprising the steps of:
- storing, in said file system, said files identified by a base name, where one or more of said files includes a plurality of data streams,
- storing one or more appended segments in a table, each appended segment being a prefix or suffix associated with one or more base names, each of said base names identifying a stored file, each appended segment identifying a different data stream or said one or more stored base name files, and said one or more apprended segments not identifying associated one or more base names,
- receiving a file access request including one or more appended segments and a base name,
- parsing the file access request into a base name segment and one or more appended segments as identified using said stored appended segments,
- searching said file system using an operating system call including said base name segment to select a desired stored base name file, and
- accessing a data stream associated with said desired base name file, said data stream identified using at least one of said appended segments.
- 16. The method of claim 15 wherein said at least one of said appended segments is a prefix of said base name.
- 17. The method of claim 15 wherein one of said at least one appended segment is a suffix of said base name.
- 18. The method of claim 15 wherein said base name file is a data file and wherein said accessed data stream is a MACINTOSH resource fork.
- 19. The method of claim 15 wherein said desired base name file is a data file and wherein said accessed data stream includes one or more extended attributes associated with said data file, said one or more extended attributes being identified using said at least one of the appended segments.
- 20. The method of claim 15 wherein said base name uses a prescribed syntax.
CROSS-REFERENCE TO RELATED APPLICATION
This application is a continuation of application Ser. No. 07/735,394, filed on Jul. 24, 1991, and now abandoned.
Related subject matter is disclosed in my other application filed concurrently herewith and assigned to the same assignee hereof: U.S. patent application Ser. No. 07/735,393, entitled "Method and Apparatus for Accessing a Computer-Based File System", now abandoned.
US Referenced Citations (11)
Non-Patent Literature Citations (1)
Entry |
Tichy, "RCS-A System for Version Control", Softwave-Practice and Experience, vol. 15(7), 637-654 Jul. 1985. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
735394 |
Jul 1991 |
|