问题标签 [system.io.file]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
105 浏览

c# - 进程无法访问文件异常

因为猜测这种异常的原因是很常见的。但让我解释一下所面临的确切情况。请找到我的代码块的概述。

在上传文件之前调用了删除方法,因为我使用了单独的任务。所以我得到进程无法访问文件的异常。

上传结束后我应该删除文件。需要一些建议。

0 投票
2 回答
1438 浏览

c# - c# - 如何按最后修改日期按月从文件列表中创建文件夹

我想从文件列表中按月创建文件夹。

我试过下面的代码。

上面的代码给出了上个月的文件列表。但我想为早于本月的文件创建文件夹。谁能给我一个解决方案?

0 投票
1 回答
81 浏览

c# - 如何自定义对 Directory.GetFiles() 的返回值进行排序

我正在加载放置在字符串数组目录中的文件列表。我正在使用System.IO.Directory.GetFiles()

我假设返回值的默认排序顺序是按名称。所以我的文件按以下顺序加载。

  • 2713_CFPB 结算成本手册_2713_1.csv
  • 2713_CFPB 结算成本手册_2713_10.csv
  • 2713_CFPB 结算成本手册_2713_11.csv
  • 2713_CFPB 结算成本手册_2713_2.csv
  • 2713_CFPB 结算成本手册_2713_3.csv
  • 2713_CFPB 结算成本手册_2713_4.csv
  • 2713_CFPB 结算成本手册_2713_5.csv
  • 2713_CFPB 结算成本手册_2713_6.csv
  • 2713_CFPB 结算成本手册_2713_7.csv
  • 2713_CFPB 结算成本手册_2713_8.csv
  • 2713_CFPB 结算成本手册_2713_9.csv

但相反,我想按此顺序收集值。

  • 2713_CFPB 结算成本手册_2713_1.csv
  • 2713_CFPB 结算成本手册_2713_2.csv
  • 2713_CFPB 结算成本手册_2713_3.csv
  • 2713_CFPB 结算成本手册_2713_4.csv
  • 2713_CFPB 结算成本手册_2713_5.csv
  • 2713_CFPB 结算成本手册_2713_6.csv
  • 2713_CFPB 结算成本手册_2713_7.csv
  • 2713_CFPB 结算成本手册_2713_8.csv
  • 2713_CFPB 结算成本手册_2713_9.csv
  • 2713_CFPB 结算成本手册_2713_10.csv
  • 2713_CFPB 结算成本手册_2713_11.csv

感谢帮助。

0 投票
0 回答
2286 浏览

c# - 读取 MIME 多部分正文部分时出错。客户端断开连接

所以我在来自https://github.com/stewartm83/angular-fileupload-sample的 c# 中使用 ng-file-upload 遇到了这个错误。如果我运行他的现场演示,我可以看到相同的问题,即无法上传较大的图像。

我相信这是由于您上传的图片的大小。当我在Demo中上传大图时,好像只上传了1/8的图片。我尝试将

<httpRuntime targetFramework="4.5" maxRequestLength="30000000"> and <security> <requestFiltering> <requestLimits maxAllowedContentLength="30000000"> </requestFiltering> </security>

进入您的 WebConfig 文件,但对许多其他解决方案都没有运气。有趣的是,您正在让客户端断开连接,这是我没有预料到的。我还没有找到解决方案,所以如果有人有线索,那就太好了。

0 投票
1 回答
33 浏览

c# - 我的文本框似乎随机重复

首次加载表单时,会创建一个文件夹

每当在程序中创建帐户时,都会在此位置创建一个文件

FileStream createAccountFile = new FileStream("Z:/Daniel/AccountInfo/" + lastNameBox.Text + "_" + firstNameBox.Text + ".txt", FileMode.CreateNew);

每当单击程序上的按钮时,都会附加文本,accountInfoText并且其中的所有文本现在都附加到上面创建的相同位置。

每当组合框accountComboBox的索引发生更改时,文件内先前写入的所有文本现在都在accountInfoText

问题是,在我按下执行附加的按钮后,当我继续从实际文本文件accountComboBox内部accountInfoText和内部的文本中选择不同的帐户时,会加倍。我还没有看到是什么触发了它。

感谢所有的帮助!

0 投票
1 回答
282 浏览

c# - Image.FromStream error - cannot send a content body with verb type

I'm doing this in C#:

The FileStream property is defined in a separate class as:

Where 'this.Url' is the URL of the image I'm trying to retrieve. I get the error 'Cannot send a content-body with this verb-type', on this line:

So it seems that the request.GetRequestStream is a GET request, whereas this line:

seems to be trying to send a content body. I don't understand why Image.FromStream would be trying to send a content body - why would this be the case?

It doesn't seem right to fix this error by changing the method of my 'request' object to POST, since the HttpWebRequest should really be doing a GET request of the URL, so this surely can't be a valid fix for the issue. What's a 'correct' way to fix this issue?

0 投票
2 回答
4435 浏览

c# - 该进程无法访问文件 xxx.xlsx,因为它正被另一个进程使用

嗨,过去 2 天一直在努力解决这个问题,似乎无法弄清楚问题是什么,我已经看到了其他相关的帖子,但没有一个与我实现代码的方式直接相关,我不是使用 Stream-reader/Writer 我只是将文件复制到指定的文件夹,我在阅读文件后尝试关闭文件阅读器,但这也没有帮助,我没有想法,谁能指导我代码或建议另一种有效的方法来实现这一点。该文件绝不会在其他位置打开。

0 投票
5 回答
18945 浏览

c# - .net 框架是否提供用于处理文件系统的异步方法?

.net 框架是否具有允许使用文件系统(例如, )的async内置库/程序集?File.ReadAllBytesFile.WriteAllBytes

还是我必须使用 and 的方法编写自己的async库?StreamReaderStreamWriter

像这样的东西会很不错:

0 投票
1 回答
478 浏览

c# - 使用 c# 和 system.io.file 远程删除文件

我正在尝试删除位于名为 tn1pfe-01 的远程服务器上的文件。但是会返回一个异常。

不支持给定路径的格式

这是我的指示:

File.Delete(@"\\"+"tn1pfe-01"+@"\"+"C:\\Users\\skobbi\\Documents\\Fiddler2\\sa.txt" );

0 投票
0 回答
44 浏览

c# - C#:执行 System.IO.File.WriteAllLines(ls_PathAndFile, ls_aLineText) 时出现“无法加载”文件错误

通过以下步骤覆盖 xml 文件时:

  1. 读取字符串数组中 xml 文件的所有内容: string[] ls_aLineText = System.IO.File.ReadAllLines( ls_PathAndFile );
  2. 覆盖 ls_aLineText 数组的内容
  3. 使用以下方法覆盖 xml 文件: System.IO.File.WriteAllLines( ls_PathAndFile, ls_aLineText );

步骤 1 和 2 执行正确,但步骤 3 显示错误“无法加载”xml 文件。请提出解决此问题的方法。

提前致谢

维韦克