C# Zmień plik

C# Zmień plik
„W naszym życiu możemy zmienić nazwę pliku za pomocą metod ręcznych. Ale tutaj, w języku C#, mamy różne metody zmiany nazwy naszego istniejącego pliku. Programowanie C# pozwala nam zmienić nazwę pliku przy użyciu różnych wbudowanych metod. Możemy łatwo zmienić nazwę naszego istniejącego pliku, pisząc prosty kod. W tym samouczku wyjaśnimy Ci w bardzo łatwy i zrozumiały sposób, w jaki możesz zmienić nazwę istniejącego pliku, pisząc kilka wierszy kodu w programowaniu C#. Pokazujemy różne przykłady stosowania różnych metod do zmiany nazwy naszego pliku."

Metody zmiany nazwy pliku w C#

  • Metoda ruchu ().
  • Metoda kopii ().

Przykład nr 1: Za pomocą metody Move ()

W tym danym przykładzie użyjemy metody Move () do zmiany nazwy pliku w programowaniu C#. Wykonujemy te przykłady w Ubuntu 20.04 Edytor tekstu. Rozszerzenie pliku dla tego kodu C# to „.Cs.„Więc musisz zapisać swój plik za pomocą tego rozszerzenia pliku.

Zaczynamy nasz kod C# od „Korzystanie z systemu.„Używamy biblioteki w naszym programie, aby uzyskać dostęp do klas, takich jak klasa„ konsoli ”i funkcje, takie jak funkcja„ Writeline ”. Importujemy również „System.IO ”, używane do wejścia/wyjścia. Jeśli nie używamy tego „systemu.IO ”, program nie otrzymuje pliku z twojego systemu. Daje błąd. Przestrzeń nazw jest tutaj z nazwą „demo.„Zadeklarujemy również klasę o nazwie„ Program ”i nazywamy naszą funkcję„ główną ”. Nasz program C# rozpoczyna się od tej „głównej” funkcji podczas wykonywania naszego kodu.

Tutaj po prostu podajemy nazwę pliku, ponieważ ten kod C# i plik, którą chcemy zmienić nazwę, są w tym samym katalogu. Jeśli chcesz zmienić nazwę pliku w drugim katalogu, musisz podać właściwą ścieżkę katalogu. Następnie deklarujemy inną zmienną typu danych ciągu o nazwie „Location2” i podajemy nową nazwę pliku. Tutaj chcemy zmienić nazwę pliku „myProgram.plik txt ”do„ myFirstProgram.TXT ”, więc przechowujemy tę nazwę w naszej zmiennej ciągnej„ Location2 ”.

Teraz używamy pliku.Metoda mocowania () do zmiany nazwy istniejącego pliku. W pliku.Move (Location1, Location2) ”, podajemy nasze zmienne ciągów, aby zmieniają nazwę naszego pliku Location1 z nazwą pliku Location2. Kiedy przesuwa ten plik i zmienia go, musimy usunąć ten plik „Location1”, więc w tym celu używamy „pliku.Usuń (lokalizacja 1) ”. Usunie nasz poprzedni plik i zapisze go z nową nazwą, co oznacza, że ​​zmienia nazwę naszego istniejącego pliku. Po zmianie nazwy pliku chcemy wydrukować linię na ekranie, więc do tego używamy „konsoli.Metoda writeLine () ”, a następnie zamknij wszystkie nawiasy i zapisz ten kod.

Możemy uzyskać dane wyjściowe tego kodu za pomocą polecenia „MCS” do kompilacji naszego kodu i polecenia „mono” do wykonywania tego skompilowanego kodu w Ubuntu 20.04. Gdy ten kod zostanie skompilowany i wykonany pomyślnie, otrzymujemy dane wyjściowe, a nasz istniejący plik jest przemianowany.

W tym wyjściu widać, że obie polecenia działają pomyślnie, a istniejący plik jest przemianowany, a następnie drukuje wiersz na terminalu, który jest „Plik pomyślnie zmieniona."

Przykład nr 2: Za pomocą metody copy ()

Podajemy inny przykład użycia metody Copy () do zmiany nazwy naszego istniejącego pliku w programowaniu C#. Sprawdź ten przykład, w jaki sposób ta metoda zmienia nazwę pliku.

W tym przykładzie „przestrzeń nazw” nazywa się „CSharp”, a nazwa klasy tutaj jest „przykładem.„Po wywołaniu funkcji„ głównej ”zadeklarujemy dwie zmienne typu danych„ ciąg ”odpowiednio o nazwie„ loc1 ”i„ loc2 ”. Przechowujemy ścieżkę istniejącego pliku, którą chcemy zmienić nazwę w „LOC1”, czyli „myFirstProgram.txt ”i chcemy zmienić tę nazwę pliku i podać nową nazwę temu plikowi, który jest„ mycsharprogram.CS ”, więc przechowujemy tę nową nazwę pliku i ścieżkę do drugiej zmiennej„ LOC2 ”. Musimy umieścić znak „@” za każdym razem, gdy podajemy dowolną ścieżkę pliku.

Tutaj podajemy nazwę pliku, ponieważ ten plik kodu i plik, którą chcemy zmienić nazwę, są zapisywane w tym samym katalogu, co wyjaśniliśmy w poprzednim przykładzie. Następnie używamy metody kopii (). Metoda kopii () służy do zmiany nazwy pliku. Skopiuje istniejący plik do nowego pliku i zmieni nazwę nowego pliku. Tutaj mamy „plik.Kopiuj (loc1, loc2, true) ”, co oznacza, że ​​jeśli mamy ten plik, którego ścieżka jest podana w„ loc1 ”, to ten plik jest kopiowany i zapisywany z nową nazwą, którą podajemy w zmiennej ciągnej„ loc2 ”.

Po skopiowaniu usunęliśmy nasz poprzedni plik, który jest przechowywany w „LOC1”, używając „pliku.Metoda delete (loc1) ”. Po pomyślnej zmianie nazwy pliku musimy wydrukować jedną linię na ekranie, czyli „plik zmieniany za pomocą kopii ()” za pomocą „konsoli.Funkcja writeLine () ”. Wyjście tego kodu podano na poniższym obrazku:

Przykład nr 3

W tym przykładzie podajemy nazwę pliku, która nie istnieje w danym katalogu i używamy metody Try-Catch, która wyświetla wyjątek. Spróbujmy tego przykładu, w jaki sposób pokazuje wyjątek, gdy plik nie zostanie znaleziony.

Tutaj deklarujemy klasę publiczną „CSHARP” i mamy funkcję „główną” w tej „klasie CSHARP.„Mamy dwie zmienne ciągu o nazwie„ źródło ”i„ docelowe.„Zainicjujemy zmienną ciągu„ źródła ”z nazwą pliku, która nie istnieje w katalogu. I zainicjuj drugą zmienną „Miejsce”, z nową nazwą pliku. Następnie wykorzystujemy tutaj metodę Try-Catch. Metoda „spróbuj” działa, gdy plik istnieje w katalogu; W przeciwnym razie przechodzi do instrukcji Catch, co rzuca wyjątek.

W tej metodzie mamy plik.Metoda ruchu (), którą omówiliśmy w naszym pierwszym przykładzie. Ta metoda działa, jeśli plik istnieje. Jeśli plik istnieje, to przesuwa plik i zmienia go o nazwie. Mamy instrukcję „If”, która sprawdza, czy plik zapisany w zmiennej „źródło” nie istnieje, co oznacza; Plik jest przemianowany. W oświadczeniu Catch mamy „IOException”, który rzuca wyjątek, uzyskując dostęp do pliku. I przechowuje ten wyjątek w „E.„Wydrukujemy również wyjątek, używając„ ConsoleWriteLine."

W wyjściu widzimy, że rzuca wyjątek, że „nie znaleziono pliku”, ponieważ ścieżka lub nazwa pliku jest nieprawidłowa, więc rzuca wyjątek. Musimy podać właściwą nazwę i ścieżkę do zmiany nazwy tego pliku; W przeciwnym razie rzuca wyjątek.

Przykład nr 4

Używamy tego samego przykładu, i.mi., Przykład 3 i podaj właściwą nazwę pliku do zmiany nazwy. W tym przykładzie podajemy nazwę pliku, która istnieje w katalogu, i zmieniamy nazwę pliku za pomocą tego samego kodu, który omówiliśmy w przykładzie 3.

Ten kod jest taki sam, jak omówiono w naszym poprzednim przykładzie 3. Ale tutaj przechowujemy prawidłowy plik w zmiennej „źródło” i zmieniamy nazwę tego pliku za pomocą tego samego kodu. Szczegółowo omawiamy ten kod w przykładzie 3.

Spójrz tylko na wyjście. Jeśli podamy właściwą ścieżkę i poprawną nazwę pliku do zmiany nazwy pliku, nasz plik jest pomyślnie przemianowany i nie rzuca wyjątku.

Wniosek

W tym samouczku wyjaśniliśmy, jak zmienić nazwę pliku w programowaniu C#. Omówiliśmy szczegółowo tę koncepcję zmiany pliku i pokazaliśmy, jak podać ścieżkę i nazwę pliku do zmiany nazwy istniejącego pliku. W tym samouczku zastosowaliśmy dwie różne metody zmiany nazwy istniejącego pliku. Pokazujemy również, co się stanie, jeśli plik nie istnieje. I jak rzuca wyjątki, gdy plik nie istnieje w katalogu. Mam nadzieję, że zrozumiesz ten samouczek i będzie to dla Ciebie pomocne, gdy chcesz zmienić nazwę swojego istniejącego pliku.