3

グループ、

文字列の配列を.txtファイルに書き込むための新しくて楽しい方法を探しています。-このファイルは、呼び出されて保存されるたびに書き換えられます。-ファイル名は、.exeがどの文字列がどこにあるかを認識できるように十分に動的になります。

例えば:

 ~/someFile.exe "fileName" "string|string|string|"

-この例では、someFile.exeを呼び出して、この「fileName」に文字列を書き込みます。

助言がありますか?

チャド

4

4 に答える 4

7

File.WriteAllLinesメソッドを使用できます。

public class Program
{
    static void Main(string[] args)
    {
        File.WriteAllLines(
            args[0], 
            args[1].Split(new [] { '|' }, StringSplitOptions.RemoveEmptyEntries)
        );
    }
}

そして、電話してください:someFile.exe "fileName" "string|string|string|"

于 2010-09-10T18:10:53.363 に答える
0

これが探している正確な呼び出しではない場合は、system.io.file名前空間にあります。

http://msdn.microsoft.com/en-us/library/system.io.file.writealllines.aspx

exeファイルでは、これを呼び出す前に、文字列をセパレータに基づいた配列に分割する必要があります。string.Split()がその役割を果たします。

http://msdn.microsoft.com/en-us/library/system.string_methods.aspx

于 2010-09-10T18:09:39.880 に答える
0

ループして、を呼び出しますStreamWriter.WriteLine
これを行う方法を示すサンプルは次のとおりです。ファイルへのテキストの書き込み

于 2010-09-10T18:11:09.710 に答える
0

「ファイル名は、.exeがどの文字列がどこにあるかを認識できるように、十分に動的になる」とはどういう意味ですか?

また、あなたは新しくて「楽しい」方法が欲しいと言います。それで、あなたがすでに考えた古くて退屈なものは何ですか?:-)

于 2010-09-10T18:11:28.973 に答える