public static void edit(CyFile file) { colorScreen(); Console.Clear(); //clear Console.WriteLine("Editing " + file.getName()); Console.WriteLine(); bool quit = false; string input = ""; string newContent = ""; while (!quit) { input = Console.ReadLine(); if (input == ":wq") { quit = true; } else { newContent += input + "\n"; } } file.setContents(newContent); Console.Clear(); Console.WriteLine("Edited successfully."); recolor(); }
public bool addFile(CyFile a) { for (int i = 0; i < files.Length; i++) { if (files[i] == null) { files[i] = a; return(true); } } return(false); }
public static void read(CyFile file) { colorScreen(); Console.Clear(); Console.WriteLine("Reading " + file.getName()); Console.WriteLine(); Console.WriteLine(file.getContents()); Console.ReadLine(); Console.Clear(); Console.WriteLine("Finished reading file."); recolor(); }
public CyFile[] getFiles() { int len = 0; for (int i = 0; i < files.Length; i++) { if (files[i] != null) { len++; } } CyFile[] fils = new CyFile[len]; int ind = 0; for (int i = 0; i < files.Length; i++) { if (files[i] != null) { fils[ind] = files[i]; ind++; } } return(fils); }
public bool fileExists(CyFile a) { return(path == a.getPath()); }