Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Write a C++ program this Sky Electric Company, Islamabad has hired you as a software engineer. The company has asked you to develop a software
Write a C++ program this
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 System Shell Design You are required to generate an n-ary tree from the given directory structure, where "logs" directory becomes the root of the tree (see Appendix I) such that: 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 . logs systemlog.txt powerlogs octLog.txt septLog.txt 2016Logs janToSeptLog.bit septToDeclog.txt 2015Logs 2014 Logs 2014PowerLog.but aprlog.bit auglog.bit declog.txt feblog.bit janLog.tt julyLog.bit juneLog.bit marlog.tit mayLog.bit novlog.bit octLog.bit septLog.bct timeUsageLog adminLogs alltimelog adminLog.txt userlogs current userALILog.bit user WAQASLog.bct oct userALILog.bit userWAQASLog.txt voltageloas octLog.txt septLog.txt 2016Logs janToSeptLog.txt septToDeclog.txt 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 System Shell Design You are required to generate an n-ary tree from the given directory structure, where "logs" directory becomes the root of the tree (see Appendix I) such that: 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 . logs systemlog.txt powerlogs octLog.txt septLog.txt 2016Logs janToSeptLog.bit septToDeclog.txt 2015Logs 2014 Logs 2014PowerLog.but aprlog.bit auglog.bit declog.txt feblog.bit janLog.tt julyLog.bit juneLog.bit marlog.tit mayLog.bit novlog.bit octLog.bit septLog.bct timeUsageLog adminLogs alltimelog adminLog.txt userlogs current userALILog.bit user WAQASLog.bct oct userALILog.bit userWAQASLog.txt voltageloas octLog.txt septLog.txt 2016Logs janToSeptLog.txt septToDeclog.txtStep by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started