Stronę tą wyświetlono już: 5899 razy
Operacje na folderach i ścieżkach dostępu
Sprawdzanie ścieżki do folderu
Metoda statyczna System.IO.Directory.Exists sprawdza, czy dana ścieżka do folderu jest prawidłowa:
Tworzenie nowej ścieżki dostępu
Metoda statyczna System.IO.Directory.CreateDirectory umożliwia utworzenie folderów:
Usuwanie folderu
Metoda statyczna System.IO.Directory.Delete umożliwia usunięcie folderu:
Powyższy kod usuwa folder o nazwie folder2, pod warunkiem, że ten jest pusty. Możliwe jest usunięcie rzeczonego folderu ze wszystkim co się w nim znajduje w następujący sposób:
Przenoszenie folderu
Metoda statyczna System.IO.Directory.Move umożliwia przeniesienie folderu:
Pozyskiwanie listy ścieżek bezwzględnych do folderów znajdujących się w podanej lokalizacji
Metoda statyczna System.IO.Directory.GetDirectories zwraca listę ścieżek bezwzględnych do folderów zawartych w podanej lokalizacji:
Drugi argument jest filtrem i oznacza, że wszystkie foldery zostaną wczytane, można też wstawiać ograniczenia jak np. "??dane*" - co oznacza, że po dwóch pierwszych dowolnych znakach w nazwie katalogu powinno znaleźć się słowo dane a następnie to już może się pojawić dowolny ciąg znaków (co oznacza *).
Pozyskiwanie listy ścieżek bezwzględnych do plików znajdujących się w podanej lokalizacji
Metoda statyczna System.IO.Directory.GetFiles zwraca listę ścieżek bezwzględnych do plików zawartych w podanej lokalizacji:
Drugi argument jest filtrem i oznacza, że wszystkie pliki zostaną wczytane, można też wstawiać ograniczenia jak np. "??dane*" - co oznacza, że po dwóch pierwszych dowolnych znakach w nazwie pliku powinno znaleźć się słowo dane a następnie to już może się pojawić dowolny ciąg znaków (co oznacza *).
Pozyskiwanie informacji o folderze
Istnieje zbiór metod, które umożliwiają pozyskiwanie informacji na temat folderów:
- System.IO.Directory.GetAccessControl - umożliwia pozyskanie informacji o uprawnieniach dostępu do katalogu;
- System.IO.Directory.GetCreationTime - pozyskiwanie informacji o dacie utworzenia folderu;
- System.IO.Directory.GetCurrentDirectory - pozyskiwanie bieżącej ścieżki ustawionej w programie;
- System.IO.Directory.GetLastAccessTime - data ostatniego dostępu do folderu;
- System.IO.Directory.GetLastWriteTime - data ostatniego zapisu;
- System.IO.Directory.GetLogicalDrives - pozyskiwanie listy dostępnych dysków;
Ustawianie właściwości folderu
Istnieje zbiór metod, które umożliwiają ustawianie właściwości folderów:
- System.IO.Directory.SetAccessControl - umożliwia ustawianie uprawnień dostępu do katalogu;
- System.IO.Directory.SetCreationTime - ustawia datę utworzenia folderu;
- System.IO.Directory.SetCurrentDirectory - zmiana bieżącej ścieżki ustawionej w programie;
- System.IO.Directory.SetLastAccessTime - zmiana daty ostatniego dostępu do folderu;
- System.IO.Directory.SetLastWriteTime - zmiana daty ostatniego zapisu;
Operacje na plikach
Sprawdzanie ścieżki do pliku
Metoda statyczna System.IO.File.Exists sprawdza, czy dana ścieżka do pliku jest prawidłowa:
Usuwanie pliku
Metoda statyczna System.IO.File.Delete usuwa podany plik:
Kopiowanie
Metoda statyczna System.IO.File.Copy kopiuje podany plik:
Tworzenie pliku
Metoda statyczna System.IO.File.Create tworzy nowy plik:
Przenoszenie pliku
Metoda statyczna System.IO.File.Move przenosi podany plik:
Pozyskiwanie informacji o pliku
Oto lista metod umożliwiających pozyskiwanie informacji o właściwościach pliku:
- System.IO.File.GetAttributes - zwraca atrybuty pliku;
- System.IO.File.GetAccessConstrol - zwraca informacje o dostępie do pliku;
- System.IO.File.GetCreationTime - zwraca datę utworzenia pliku;
- System.IO.File.GetLastAccessTime - zwraca datę ostatniego dostępu do pliku;
- System.IO.File.GetLastWriteTime - zwraca ostatnią datę zapisu pliku;
Ustawianie właściwości pliku
Oto lista metod umożliwiających ustawianie właściwości plików:
- System.IO.File.SetAttributes - ustawia atrybuty pliku;
- System.IO.File.SetAccessConstrol - ustawia informacje o dostępie do pliku;
- System.IO.File.SetCreationTime - ustawia datę utworzenia pliku;
- System.IO.File.SetLastAccessTime - ustawia datę ostatniego dostępu do pliku;
- System.IO.File.SetLastWriteTime - ustawia ostatnią datę zapisu pliku;