C++ Program and Algorithm File System Shell Overview Sky Electric Company, Islamabad has hired you as a software engineer. The company has asked you to develop a software solution to manage the log files generated by their systems. The log files contain the technical details of the issues encountered during operation by the respective systems. You have gathered the following information after interviewing the support staff of the company: 1) There are different categories of log files, e.g. Voltage Log, Power Outage Log, etc. 2) The company wants to be able to: a. View the file directory tree in different ways (Pre Order, In Order, Post Order, Level Order, and Tree View). b. Search a specific log file using quick search interface c. Merge two directories d. Add a log file/directory e. Delete a log file/directory f. Calculate size of a given log file/directory
C++ Program and
File System Shell
Overview Sky Electric Company, Islamabad has hired you as a software engineer. The company has asked you to develop a software solution to manage the log files generated by their systems. The log files contain the technical details of the issues encountered during operation by the respective systems.
You have gathered the following information after interviewing the support staff of the company:
1) There are different categories of log files, e.g. Voltage Log, Power Outage Log, etc. 2) The company wants to be able to:
a. View the file directory tree in different ways (Pre Order, In Order, Post Order, Level Order, and Tree View).
b. Search a specific log file using quick search interface
c. Merge two directories
d. Add a log file/directory
e. Delete a log file/directory
f. Calculate size of a given log file/directory
You have decided to develop a “File System Shell” to keep track of the log files and provide the requested features. The File
Sub directories and files become children and descendants of the root, structured exactly as in the “logs” directory
Files should always be the leaf nodes
Any number of new files and directories can be added to the tree
Existing files and directories can be deleted from the tree
Existing directories can be merged together
Trending now
This is a popular solution!
Step by step
Solved in 3 steps