public static bool MobiIt(string HTMLFile) { fileLocation mobiFiles = new fileLocation(); GatherFileInformation fileHandler = new GatherFileInformation(HTMLFile); mobiFiles = fileHandler.Getfiles(); if (mobiFiles.fileExt.ToLower() == "html" || mobiFiles.fileExt.ToLower() == "htm") { ProcessInformation mobiApp = new ProcessInformation(); mobiApp.applicationString = @"app\mobigen.exe"; mobiApp.applicationSwitch = null; mobiApp.applicationArgString = "\"" + mobiFiles.fileLocationDir + "\\" + mobiFiles.fileName + "." + mobiFiles.fileExt + "\""; ExecuteExternalProcessor mobiProcessor = new ExecuteExternalProcessor(mobiApp); if (!File.Exists(mobiFiles.fileLocationDir + "\\" + mobiFiles.fileName + ".mobi")) { DialogResult fileConvertFailed = MessageBox.Show("Display Error Information?", "Conversion Failed", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (fileConvertFailed == DialogResult.Yes) { MessageBox.Show(mobiProcessor.GetapplicationStdOutput()); } return false; } return true; } return false; }
public void SortArguments() { int fileCount = 0; //int optionCount = 0; if (this.argLen > 0) { foreach (string element in argArray) { if (ArgumentOption(element)) { this.optQueue.Enqueue(element.ToString()); //MessageBox.Show(element.ToString()); //optionCount++; } else { this.fileLocations.Enqueue(element); //MessageBox.Show(element.ToString()); fileCount++; } } if (fileCount == 1) { this.files.fileIn = this.fileLocations.Dequeue(); this.fileLocations.Clear(); } else if (fileCount > 1) { this.files.fileIn = this.fileLocations.Dequeue(); this.files.fileOut = this.fileLocations.Dequeue(); this.fileLocations.Clear(); } this.Setfiles(files); this.ExecuteExtractFilename(); this.files = this.Getfiles(); } }
//public void SetfileInString(string fileInString) { this.files.fileIn = fileInString; } //public void SetfileOutString(string fileOutString) { this.files.fileOut = fileOutString; } protected void Setfiles(fileLocation files) { this.files = files; }