C# Informacje o katalogu

C# Informacje o katalogu
Klasa informacyjna katalogu pochodzi z systemu.Przestrzeń nazw IO, w której definiowane są funkcje związane z katalogami i podwodnymi. Katalogi i podwodniki mogą być tworzone, przemianowane, przenoszone, kopiowane i usuwane za pomocą metod tej klasy. Tej klasy nie można odziedziczyć jako zamknięta ani prywatna, dlatego jest dostępna poprzez utworzenie obiektu.

Klasa informacyjna katalogu

Jak omówiono wcześniej, klasa informacyjna katalogu służy do wykonywania wszelkiego rodzaju funkcji w katalogach i podwodnych w języku programowania C#. Ta klasa jest częścią systemu.Przestrzeń nazw IO, dlatego podaje wszystkie funkcje wejściowe i wyjściowe do katalogów i spełnia dziedzictwo przestrzeni nazw.

Istnieje wiele metod w klasie informacyjnej katalogu, które można wykonać w katalogach i podwodnych w języku programowania C#, a kilka z tych metod zostanie omówionych i wdrożonych w Ubuntu 20.04 Środowisko.

Metoda 01: Utwórz () Funkcja klasy informacyjnej katalogu w Ubuntu 20.04

W tej metodzie będziemy używać funkcji Create () do utworzenia nowego katalogu na naszych urządzeniach w programie C#. Funkcja create () jest częścią klasy informacyjnej katalogu.

W powyższym kodzie C# inicjowujemy zmienną ciągu, która będzie przechowywać nazwę i lokalizację nowego katalogu, który będziemy tworzyć. Następnie utworzymy obiekt klasy informacyjnej katalogu i przekazamy zmienną ciągu z nazwą i lokalizacją katalogu w parametrze obiektu. Następnie obiekt zostanie użyty do wywołania funkcji create (), która utworzy nowy katalog na naszym pulpicie i wydrukować komunikat sukcesu na terminalu wiersza poleceń.

Po wykonaniu powyższego programu otrzymamy poniższe dane wyjściowe:

Na ekranie wyjściowym możemy zobaczyć komunikat sukcesu nowego katalogu; Weryfikujemy to, lokalizując ten katalog na naszym urządzeniu, jak pokazano poniżej:

Metoda 02: Tworzenie Subdirectory za pomocą klasy informacyjnej katalogu w Ubuntu 20.04

W tym podejściu użyjemy funkcji Utwórz podkładownika w programie C#, aby utworzyć nowy podajnik na naszych urządzeniach. Podkazowlaty to katalogi w katalogach. Ta metoda jest częścią klasy informacyjnej katalogu.

Poniższy kod C# tworzy zmienną ciągu, która będzie zawierać nazwę i lokalizację istniejącego katalogu, w którym zostanie utworzony nowy podwodnica. Następnie zbudujemy obiekt klasy Info Directory i przekazamy zmienną ciągu z nazwą i lokalizacją katalogu jako parametr. Obiekt jest następnie używany do wywołania metody „Utwórz podkazor”, która tworzy nowy podwodność w istniejącym katalogu. Na terminalu wiersza poleceń wydrukujemy również komunikat sukcesu, jak pokazano poniżej:

Możemy zaobserwować komunikat sukcesu nowego utworzenia podlokdaryzmu na powyższym ekranie wyjściowym; Możemy to zweryfikować, szukając tego w naszym istniejącym katalogu, jak pokazano poniżej:

Metoda 03: Uzyskanie liczby katalogów za pomocą funkcji GET Directories w Ubuntu 20.04

W tej metodzie będziemy pisać program, za pomocą którego otrzymamy liczbę katalogów na naszym urządzeniu. Do tej metody będziemy używać funkcji klasy informacyjnej zatytułowanej „Pobierz katalogi."

W powyższym programie C# najpierw utworzymy obiekt klasy informacyjnej katalogu. Następnie utworzymy zmienną z klasy informacyjnej Directory, która będzie przechowywać wartość funkcji GET Directories za pomocą obiektu klasy. Następnie wydrukujemy tę wartość za pomocą funkcji długości jako rozszerzenia do zmiennej, którą utworzyliśmy wcześniej.

Jak widzimy, dane wyjściowe pokazuje liczbę katalogów na naszych urządzeniach, co jest jednym.

Metoda 04: Korzystanie z klasy informacyjnej katalogu, aby uzyskać liczbę plików w katalogu w Ubuntu 20.04

W tej metodzie użyjemy dwóch funkcji razem, aby obliczyć liczbę plików, katalogi GET i Pobierz funkcje plików.

W tym programie C# będziemy tworzyć obiekt klasy informacyjnej katalogu o nazwie i adresie katalogu. Następnie wywołamy funkcję GET Directories, inicjując nową zmienną. Następnie uruchomimy dla każdej pętli, która porusza się wzdłuż katalogu i będzie przechowywać liczbę plików za pomocą funkcji PLIKA GET z rozszerzeniem „długości”, a to zostanie wydrukowane na ekranie wyjściowym.

Jak widać na wyjściu, nazwa i kompletna ścieżka katalogu są wyświetlane wraz z liczbą plików w katalogu.

Metoda 05: Usuwanie katalogu za pomocą funkcji delete () w Ubuntu 20.04

W tej metodzie będziemy wdrażać funkcję, która usunie katalog z naszego urządzenia obecnego w klasie informacyjnej katalogu. Funkcja delete () służy do usuwania katalogu w języku programowania C#. Ta funkcja jest wywoływana z obiektem swojej nieodłącznej klasy.

W powyższym programie C# najpierw zainicjujemy zmienną ciągu, która przechowuje adres i nazwę pliku katalogu. Następnie utworzymy obiekt klasy informacyjnej katalogu z poprzednią zmienną ciągów jako parametr klasy. Następnie użyjemy obiektu, aby wywołać funkcję delete (), która usunie katalog obecny w lokalizacji wymienionej w zmiennej ciągu. Następnie na końcu programu nastąpi komunikat sukcesu reprezentujący, że metoda pomyślnie usunęła katalog.

Po skompilowaniu i wykonaniu tego programu C# otrzymamy powyższe dane wyjściowe. W rezultacie widzimy, że skutecznie usunęliśmy katalog z naszego urządzenia.

Metoda 06: Przeniesienie katalogu do innego katalogu za pomocą funkcji moveTo () w Ubuntu 20.04

W tej metodzie będziemy przenieść katalog do innego katalogu na naszym urządzeniu, używając funkcji klasy informacyjnej o nazwie Funkcja Moveto (). Katalog, w którym przeprowadzamy się do innego katalogu, stanie się podkładem katalogu istniejącego katalogu.

W tym kodzie C# będziemy inicjować dwie zmienne ciągów z nazwą i lokalizacją katalogów potrzebnych do tego scenariusza. Następnie utworzymy dwa różne obiekty klasy informacyjnej katalogu dla obu katalogów. Następnie użyjemy funkcji moveto () z obiektem jednego katalogu i przekazamy zmienną ciągną, która przechowuje lokalizację i nazwę drugiego katalogu. Ostatecznie dodamy również komunikat sukcesu, który będzie widoczny na ekranie wyjściowym po pomyślnym wykonaniu programu, co można również zobaczyć w fragmencie poniżej:

Wniosek

W tym artykule omówiliśmy klasę informacyjną katalogu obecną w systemach.Przestrzeń nazw IO języka programowania C#. Cel klasy informacyjnej katalogu został omówiony w tym artykule. Omówiliśmy również metody informacji o katalogu, które zmieniają katalogi i podkatalog w programowaniu C#, i zaimplementowaliśmy kilka z tych przykładów w Ubuntu 20.04 Środowisko, aby wykorzystywać tę klasę.