-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

会是这样的

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

然后您可以使用di.FullName获取目录来保存您的文件。

语法可能有点偏离,但它应该足以让你开始。您也可以在 DirectoryInfo 上查看MSDN 。

于 2012-07-03T11:03:04.083 回答
1

如果您知道将保存 EXE 的路径,那么

  1. Directory.CreateDirectory(path + folderName) 创建文件夹
  2. 要压缩项目,请使用http://www.icharpcode.net/opensource/sharpziplib/http://wiki.sharpdevelop.net/SharpZipLib_MainPage.ashx上的 SharpZipLib
于 2012-07-03T11:03:23.967 回答