コード例 #1
0
ファイル: Controller.cs プロジェクト: mirusser/PozornyOS
 /* Metoda dodająca tekst do nowego pliku */
 public static void addTextToNewFile(String fileName, String Text)
 {
     if (checkIfFileExist(fileName) && isEnoughFreeBlocks(Text))
     {
         FolderSystem.FileClass tempFile = returnAllFileAttributes(fileName);
         Disc.addTextToExistingFile(fileName, Text, tempFile.getLastFileBlock());
     }
 }
コード例 #2
0
ファイル: Controller.cs プロジェクト: mirusser/PozornyOS
 /* Wyświetla tekst pliku */
 public static String printFile(String fileName)
 {
     if (checkIfFileExist(fileName))
     {
         FolderSystem.FileClass tempFile = returnAllFileAttributes(fileName);
         String Text = Disc.getFileText(tempFile.getFirstFileBlock());
         return(Text);
     }
     return("");
 }
コード例 #3
0
ファイル: Controller.cs プロジェクト: mirusser/PozornyOS
        /* Wyświetla wszystkie dane pliku */
        public static String printAllFileData(String fileName)
        {
            if (checkIfFileExist(fileName))
            {
                FolderSystem.FileClass tempFile = returnAllFileAttributes(fileName);

                String Text = folder.getAllFileParameters(fileName);
                Text += "\nDane...\n" + Disc.printFileBlocks(tempFile.getFirstFileBlock());
                return(Text);
            }
            return("");
        }
コード例 #4
0
        /* Zwraca atrybuty pliku */
        public FileClass getAllFileAttributes(String fileName)
        {
            var tempFile = new FileClass();

            foreach (FileClass iterator in FolderList)
            {
                if (iterator.getFileName() == fileName)
                {
                    tempFile = iterator;
                }
            }
            return(tempFile);
        }
コード例 #5
0
ファイル: Controller.cs プロジェクト: mirusser/PozornyOS
        /* Usuwanie pliku */
        public static void deleteFile(String fileName)
        {
            if (checkIfFileExist(fileName))
            {
                int[] index;

                FolderSystem.FileClass tempFile = new FolderSystem.FileClass();
                tempFile = returnAllFileAttributes(fileName);
                index    = Disc.getAllFileBlocksNumbers(tempFile.getFirstFileBlock(), tempFile.getFileSize());
                freeBlocks.deleteBlocksPointers(index);
                folder.deleteFile(fileName);
            }
        }
コード例 #6
0
ファイル: Controller.cs プロジェクト: mirusser/PozornyOS
 /* Zwraca atrybuty pliku */
 public static FolderSystem.FileClass returnAllFileAttributes(String fileName)
 {
     FolderSystem.FileClass tempFile = folder.getAllFileAttributes(fileName);
     return(tempFile);
 }