C#でディレクトリの内容全体をコピーするにはどうすればよいですか?
ディレクトリの内容全体をコピーするときは、そのサブディレクトリと関連ファイルをコピーすることがより重要です。
例
以下のようなサブディレクトリとファイルを持つデモソースディレクトリを考えてみましょう。
以下は、最初は空のデモターゲットディレクトリです。
using System; using System.IO; namespace DemoApplication { class Program { public static void Main() { string sourceDirectory = @"d:\DemoSourceDirectory"; string targetDirectory = @"d:\DemoTargetDirectory"; DirectoryInfo sourceDircetory = new DirectoryInfo(sourceDirectory); DirectoryInfo targetDircetory = new DirectoryInfo(targetDirectory); CopyAll(sourceDircetory, targetDircetory); Console.ReadLine(); } public static void CopyAll(DirectoryInfo source, DirectoryInfo target) { Directory.CreateDirectory(target.FullName); foreach (FileInfo fi in source.GetFiles()) { Console.WriteLine(@"Copying {0}\{1}", target.FullName, fi.Name); fi.CopyTo(Path.Combine(target.FullName, fi.Name), true); } foreach (DirectoryInfo diSourceSubDir in source.GetDirectories()) { DirectoryInfo nextTargetSubDir = target.CreateSubdirectory(diSourceSubDir.Name); CopyAll(diSourceSubDir, nextTargetSubDir); } } } }
出力
上記のコードの出力は
です。
-
HTMLのリンクのターゲットを変更するにはどうすればよいですか?
HTMLのリンクのターゲットを変更するには、…タグのターゲット属性を使用します。 target属性を使用して、新しいタブや同じタブなどで任意のリンクを開くことができます。 ターゲット属性の値は次のとおりです: 属性 説明 _ blank リンクされたページを新しいタブで開きます。 自己 現在のタブでリンクされたページを開きます。 親 リンクされたページを親フレームで開きます。 トップ リンクされたページを一番上のフレームで開きます。 例 次のコードを実行して、HTMLのリンクのターゲットを変更することができます。新しいタブで開くように設定します <
-
テキストボックスの内容をTkinterに保存するにはどうすればよいですか?
テキストボックスの内容をTkinterに保存するには、次の手順を実行できます- tkinterフレームのインスタンスを作成します。 win.geometryを使用してフレームのサイズを設定します メソッド。 ユーザー定義のメソッドを定義するopen_text 「読み取り」でテキストファイルを開くには モード。テキストファイルの内容を読み取り、 contentという変数に保存します 。次に、「挿入」を使用します コンテンツを挿入するメソッド テキストボックス内。 次に、 save_textという別のユーザー定義メソッドを定義します その中で、「書き込み」を使用します テ