-1

すでにcsvファイルを作成しているexeファイルがあります。exeをC:/ EXEに保存すると、cvsファイルがC:/EXEフォルダーに自動的に作成されます。C#コードは、StreamWriterを使用してこれを実現します。

using (TextWriter log = new StreamWriter(errorLog + errorBatchNumber.ToString("000") + ".csv", true))
{
    if (errorCount == 0)
    {
        log.WriteLine("Error message");
    }
    log.WriteLine(link.StatusMessage);
    log.Close();
}

追加する必要があるもの:

  1. csvファイルを保存するフォルダを最初に作成する必要があります。
  2. このフォルダは、EXEが保存された場所に作成されます。この例では、C:/EXEです。
  3. フォルダとcvsファイルが作成されたら、コードを介して圧縮する必要があります。(しかし、私は最初の1と2を達成する必要があります)

何か案は?よろしくお願いします!:)

4

2 に答える 2

1

EXEが保存されるパスがわかっている場合は、

  1. Directory.CreateDirectory(path + folderName)を使用して、フォルダーを作成します
  2. アイテムを圧縮するには、 http: //www.icsharpcode.net/opensource/sharpziplib/またはhttp://wiki.sharpdevelop.net/SharpZipLib_MainPage.ashxでSharpZipLibを使用し ます。
于 2012-07-03T11:03:23.967 に答える
1

のようなものになります

DirectoryInfo di = new DirectoryInfo(@"C:\exe");
if(!di.Exists)
    di.Create();

次に、を使用di.FullNameして、ファイルを保存するディレクトリを取得できます。

構文は少しずれているかもしれませんが、始めるには十分なはずです。DirectoryInfoでMSDNを確認することもできます。

于 2012-07-03T11:03:04.083 に答える