Answered step by step
Verified Expert Solution
Link Copied!

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

image text in transcribed

image text in transcribed

image text in transcribed

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.txt

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions

Question

Group Size and Communication

Answered: 1 week ago

Question

Understanding Group Roles

Answered: 1 week ago