如何创建一个文件夹,然后在其中创建一个csv文件

时间:2012-07-03 10:58:02

标签: c#

我有一个已经创建了一个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 个答案:

答案 0 :(得分:1)

会像

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

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

语法可能有点过时但它应该足以让你入门。您也可以查看MSDN on DirectoryInfo

答案 1 :(得分:1)

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

  1. Directory.CreateDirectory(path + folderName)创建文件夹
  2. 要拉链项目,请使用SharpZipLib http://www.icsharpcode.net/opensource/sharpziplib/http://wiki.sharpdevelop.net/SharpZipLib_MainPage.ashx
相关问题