Exemple #1
0
        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();
        }
Exemple #2
0
 public bool addFile(CyFile a)
 {
     for (int i = 0; i < files.Length; i++)
     {
         if (files[i] == null)
         {
             files[i] = a; return(true);
         }
     }
     return(false);
 }
Exemple #3
0
 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();
 }
Exemple #4
0
        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);
        }
Exemple #5
0
 public bool fileExists(CyFile a)
 {
     return(path == a.getPath());
 }