▒█▀▀█ ▒█▀▀▀ ▒█▀▀▀█ ▒█▀▀▀ ░▀░ █░░ █▀▀ █▀▀ █░░█ █▀▀ ▀▀█▀▀ █▀▀ █▀▄▀█
▒█▄▄█ ▒█▀▀▀ ░▀▀▀▄▄ ▒█▀▀▀ ▀█▀ █░░ █▀▀ ▀▀█ █▄▄█ ▀▀█ ░░█░░ █▀▀ █░▀░█
▒█░░░ ▒█░░░ ▒█▄▄▄█ ▒█░░░ ▀▀▀ ▀▀▀ ▀▀▀ ▀▀▀ ▄▄▄█ ▀▀▀ ░░▀░░ ▀▀▀ ▀░░░▀
READ ME FILE FOR "A PORTABLE FILE SYSTEM USING LINKED ALLOCATION METHOD"
Steps to execute the project in Linux Shell -
- Compile the project using the javac mFilename.java
- To execute the project use java mFilename
The running programs accepts the following commands :
- open PFSfile - Allocates a new 10 KByte "PFS" file if it does not already exist. If it does exist, begin using it for further commands.
- put fileName - Copy file "fileName" into your PFS file.
- get fileName - Extract file "fileName" from your PFS file and copy it to the current filesystem directory.
- rm fileName - Delete "fileName" from your PFS file.
- recover filename - Recovers deleted file from your PFS file.
- dir - List the files in the PFS file.
- putr fileName "Remarks" - Append remarks to the directory entry for fileName in the PFS file.
- kill PFSfile - Delete the PFSfile from the file system.
- quit - Exit PFS.
*************** ------------------ ------------------- ^!^ ------------------ ------------------ ***************
Limitations :
- This program is configured to show the operations on the Desktop.
- The file size should not exceed more than 10 bytes
- Keep in mind username should not be separated by space
Assumptions :
1) Abstracting file system on an existing file system provided by the operating system. The file system implemented here is called portable file system.