单击按钮创建文本文件

时间:2011-07-16 05:08:36

标签: c# asp.net

我基本上想要创建一个文本文件,该文件将包含将从我的数据库中的一个表中提取的内容。内容应显示如下: -

Item1 ID1
Item2 ID2
Item3 ID3
Item4 ID4
Item5 ID5

我希望内容与此完全相同。项目和ID的名称将是不同的,但它们出现在文本文件中的方式应该是这样的。

我该如何解决这个问题?请给我一些想法。我尝试使用以下代码创建文件: -

  using (var sw = new StreamWriter(File.Open(@"D:\myFile.txt", FileMode.CreateNew), Encoding.GetEncoding("iso-8859-1")))
            {
        sw.WriteLine("my text...");                         
            }

它被创造得很好。但是,当我尝试在C:驱动器中创建一个文件时,它表示拒绝访问路径。我基本上想要在helicon中创建一个安装在c中的地图文件: 此外,一旦创建了文件,然后当我单击我的c#代码中的“创建文件”按钮时,它应该删除该文件并再次创建它或使用我的项目表中的新数据覆盖其内容。我该怎么办? 请帮我!我是这一切的新手。我如何使其工作?

2 个答案:

答案 0 :(得分:0)

我有同样的问题,这是由于Windows 7阻止了我,所以我将它放在项目文件夹中,这根本不是问题,希望这会有所帮助。

答案 1 :(得分:0)

Asp.net使用NT AUTHORITY\Network Service。您需要授予此帐户文件访问权限才能访问“D”驱动器或要保存文件的文件夹

检查this article