もっと詳しく

「私たちの生活では、手動の方法を使用してファイルの名前を変更できます。 ただし、ここC#言語では、既存のファイルの名前を変更するさまざまな方法があります。 C#プログラミングでは、さまざまな組み込みメソッドを使用してファイルの名前を変更できます。 簡単なコードを書くだけで、既存のファイルの名前を簡単に変更できます。 このチュートリアルでは、C#プログラミングで数行のコードを記述して、既存のファイルの名前を変更する方法を非常に簡単でわかりやすい方法で説明します。 さまざまな方法を使用してファイルの名前を変更するさまざまな例を示します。」

C#でファイルの名前を変更する方法

例1:Move()メソッドの使用

この例では、C#プログラミングでファイルの名前を変更するためにMove()メソッドを使用します。 これらの例は、Ubuntu20.04テキストエディターで実行します。 このC#コードのファイル拡張子は「.cs」です。 したがって、このファイル拡張子でファイルを保存する必要があります。

C#コードは「usingSystem」から始めます。 プログラムでライブラリを使用して、「Console」クラスなどのクラスや「WriteLine」関数などの関数にアクセスします。 入出力に使用する「System.IO」もインポートします。 この「System.IO」を使用しない場合、プログラムはシステムからファイルを取得しません。 エラーが発生します。 名前空間はここに「デモ」という名前で表示されます。 また、「Program」という名前のクラスを宣言し、「main」関数を呼び出します。 C#プログラムは、コードを実行するときにこの「メイン」関数から開始します。

ここでは、このC#コードと名前を変更するファイルが同じディレクトリにあるため、ファイル名を指定します。 他のディレクトリのファイルの名前を変更する場合は、ディレクトリの適切なパスを指定する必要があります。 この後、「location2」という名前の文字列データ型の別の変数を宣言し、ファイルの新しい名前を付けます。 ここでは、ファイル「MyProgram.txt」ファイルの名前を「MyFirstProgram.txt」に変更するため、この名前を文字列変数「location2」に格納します。

ここで、File.Move()メソッドを使用して既存のファイルの名前を変更します。 「File.Move(location1、location2)」では、文字列変数を指定して、location1ファイルの名前をlocation2ファイル名に変更します。 このファイルを移動して名前を変更する場合は、この「location1」ファイルを削除する必要があるため、このために「File.Delete(location1)」を使用します。 以前のファイルを削除して新しい名前で保存します。つまり、既存のファイルの名前を変更します。 ファイルの名前を変更した後、画面に行を印刷したいので、このために、「Console.WriteLine()」メソッドを使用してから、すべての角かっこを閉じて、このコードを保存します。

このコードの出力を取得するには、コードをコンパイルするための「mcs」コマンドと、Ubuntu20.04でこのコンパイルされたコードを実行するための「mono」コマンドを使用します。 このコードが正常にコンパイルおよび実行されると、出力が取得され、既存のファイルの名前が変更されます。

この出力では、両方のコマンドが正常に実行され、既存のファイルの名前が変更され、端末に「ファイルの名前が正常に変更されました」という行が出力されていることがわかります。

例2:Copy()メソッドの使用

Copy()メソッドを使用してC#プログラミングで既存のファイルの名前を変更する別の例を示します。 このメソッドがファイルの名前を変更する方法のこの例を確認してください。

この例では、「名前空間」の名前は「Csharp」であり、ここでのクラス名は「Example」です。 「main」関数を呼び出した後、それぞれ「loc1」と「loc2」という名前の「string」データ型の2つの変数を宣言します。 名前を変更する既存のファイルのパスを「loc1」に保存します。これは「MyFirstProgram.txt」です。このファイル名を変更して、このファイルに「MyCsharpProgram.cs」という新しい名前を付けます。したがって、この新しいファイル名とパスを2番目の「文字列」変数「loc2」に保存します。 ファイルパスを指定するときは常に「@」記号を付ける必要があります。

ここでは、このコードファイルと名前を変更するファイルが前の例で説明したのと同じディレクトリに保存されているため、ファイル名を指定します。 この後、Copy()メソッドを使用します。 copy()メソッドは、ファイルの名前を変更するために使用されます。 既存のファイルを新しいファイルにコピーし、新しいファイルの名前を変更します。 ここでは、「File.Copy(loc1、loc2、true)」があります。これは、パスが「loc1」で指定されているこのファイルがある場合、このファイルがコピーされ、「で指定した新しい名前で保存される」ことを意味します。 loc2”文字列変数。

これをコピーした後、「File.Delete(loc1)」メソッドを使用して「loc1」に保存されている前のファイルを削除しました。 ファイルの名前を変更したら、画面に1行印刷する必要があります。これは、「Console.WriteLine()」関数を使用して「Copy()を使用して名前を変更したファイル」です。 このコードの出力は、次の画像に示されています。

例3

この例では、指定されたディレクトリに存在しないファイル名を指定し、例外を表示するtry-catchメソッドを使用します。 ファイルが見つからない場合に例外がどのように表示されるかを示すこの例を試してみましょう。

ここでは、パブリッククラス「Csharp」を宣言し、この「Csharpクラス」内に「main」関数があります。 「source」と「destination」という名前の2つの文字列変数があります。 「ソース」文字列変数を、ディレクトリに存在しないファイル名で初期化します。 そして、2番目の変数「destination」を新しいファイル名で初期化します。 この後、ここではtry-catchメソッドを使用します。 「try」メソッドは、ファイルがディレクトリに存在する場合に機能します。 それ以外の場合は、catchステートメントに移動し、例外がスローされます。

このtryメソッドには、最初の例で説明したFile.Move()メソッドがあります。 この方法は、ファイルが存在する場合に機能します。 ファイルが存在する場合は、ファイルを移動して名前を変更します。 「source」変数に保存されたファイルが存在しないかどうかをチェックする「if」ステートメントがあります。これは、次のことを意味します。 ファイルの名前が変更されます。 catchステートメントには、ファイルへのアクセス中に例外をスローする「IOException」があります。 そして、この例外を「e」に格納します。 「ConsoleWriteLine」を使用して例外を出力します。

出力では、ファイルのパスまたは名前が正しくないために「ファイルが見つかりません」という例外がスローされることがわかります。そのため、例外がスローされます。 そのファイルの名前を変更するには、正しい名前とパスを指定する必要があります。 それ以外の場合は、例外をスローします。

例4

同じ例、つまり例3を使用し、名前を変更するための正しいファイル名を指定します。 この例では、ディレクトリに存在するファイルの名前を指定し、例3で説明したのと同じコードを使用してファイルの名前を変更します。

このコードは、前の例3で説明したものと同じです。ただし、ここでは、正しいファイルを「source」変数に格納し、同じコードを使用してこのファイルの名前を変更します。 このコードについては、例3で詳しく説明します。

出力を見てください。 ファイルの名前を変更するための正しいパスと正しいファイル名を指定すると、ファイルの名前が正常に変更され、例外はスローされません。

結論

このチュートリアルでは、C#プログラミングでファイルの名前を変更する方法について説明しました。 この名前変更ファイルの概念について詳しく説明し、既存のファイルの名前を変更するためのパスとファイル名を指定する方法を示します。 このチュートリアルでは、既存のファイルの名前を変更するために2つの異なる方法を使用しました。 また、ファイルが存在しない場合に何が起こるかを示します。 また、ファイルがディレクトリに存在しない場合に例外をスローする方法。 このチュートリアルを理解していただければ幸いです。既存のファイルの名前を変更する場合に役立ちます。

The post C#ファイルの名前変更 appeared first on Gamingsym Japan.