问题标签 [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 投票
3 回答
16208 浏览

c# - 找不到路径 C# 的一部分

我在 winforms c# 中的应用程序和我的表单需要从数据库中检索图像并存储在本地机器(我的应用程序安装在哪里)并在 PictureBox 控件中查看。

我有以下代码(在本地存储图像并在 PictureBox 控件中查看):

在 PC 中安装应用程序并重新启动 PC 并尝试打开应用程序时,应用程序会以这种形式崩溃。但是在重新启动应用程序(不是 PC)后,我没有遇到任何问题。

以下是错误日志详细信息。

此错误发生在这行代码中

非常感谢您对此的帮助

0 投票
1 回答
76 浏览

c# - 是否有必要在连续的文件操作之间让步?

在我维护的 C# 代码中,我不断看到这种模式:

MSDN 没有说任何一种方式,如果有人可以提供帮助,我希望得到一个明确的意见:是否有必要在这些连续删除之间产生处理器?

在这种特殊情况下,其他进程不可能锁定;删除不会失败。但是,我不确定如果我在同一个线程上无暂停地发出多个删除操作,是否会有适当的排队。

0 投票
1 回答
560 浏览

c# - 从指定的偏移量获取十六进制代码 - C#

我正在编写一个使用十六进制文件的应用程序,但不是所有的文件都是一个,而是只有这个具有指定的偏移量。到目前为止,我正在使用从这里获取的函数,但在我的情况下它不起作用。

有人可以建议这个问题的任何其他解决方案吗?

PS此代码在指定偏移量上采用文件的十六进制(fileStream.Position=key“key”是偏移量),这是我的弱点

0 投票
2 回答
69 浏览

c# - 删除特定文件

你能建议一些代码,当我搜索邮政编码删除特定文件时如何删除它,如果我点击按钮,已经保存的文件将被删除。

0 投票
3 回答
384 浏览

c# - 使用 Sytem.IO 删除文本文件中的特定行

我有一个问题,删除文本列表,而不删除保存在文件中的所有文本,如果我搜索 1,则 1 中的行将被删除,而另一行不会受到影响这是示例输出..

样本输出:

耐克 SB 8000 1

勒布朗 7 9000 2

这是我的代码:

0 投票
2 回答
170 浏览

c# - 使用 System.IO 登录和注册

不知道出了什么问题,但我什至无法访问它创建了一个目录..这是我的代码

它总是出错!错误是

UnauthorizedAccessException 未处理

拒绝访问路径“E:\Praisey\48492995\Login.ID”。

0 投票
2 回答
1018 浏览

.net - .NET Directory.Move() 与 File.Move()

我们有一个应用程序将文件存储在一个临时位置,直到用户决定完成他们的交易。每个事务的临时目录都是唯一的。一旦完成,文件就会从临时位置移动到最终位置,这对于每个事务也是唯一的。这一切都正常工作,没有任何问题。

我很惊讶,但是在搜索 Google 和 SO 时,我们找不到任何通常被认为是最佳实践的主题:

  1. 调用 System.IO.Directory.Move(src, des) 一次简单地移动整个目录,或者
  2. 调用 System.IO.File.Move(src, des) 一次移动一个文件。

由于这些决定通常取决于许多因素,我应该注意以下条件:

  1. 源目录和目标目录将始终位于同一台机器上,但进行调用的应用程序将位于同一网络上的不同机器上。我相信应用程序服务器和文件服务器是同一台物理机器上的独立虚拟机,但我并不肯定。
  2. 文件的数量可以从 1 到 10 或更多。我自己不监控生产系统,所以我不确定平均文件数,或者计数的分布范围。
0 投票
1 回答
1097 浏览

c# - System.IO.File.Create 文件无法下载?在 mvc 5 asp.net 中

由创建的System.IO.File.Create文件不能像由创建的文件那样下载HttpPostedFileBase.SaveAs

我的代码:

如果文件是 mp4,可以使用 file.SaveAs(path) 下载。但是如果文件是其他格式,它会使用 NReco.VideoConverter 成功转换为 mp4 并且无法下载,因为它是由 System.IO.File.Create(tempFileName) 创建的。只是我可以使用ftp下载。
是文件访问权限的问题吗?如果是文件访问权限我应该怎么做?

0 投票
1 回答
843 浏览

c# - 如何将二进制文件数据转换为具有给定 MIME 类型的物理类型

我有一个数据库表(tbl_document),其中包含随时间上传到其中的文件的详细信息。

我想编写一个控制台应用程序来将这些文件下载到给定位置。

该表包含三个信息,我应该使用它们:

格式的文件varbinary内容;每个文件的MIME 类型( contentType ),采用 nvarchar 格式,例如:

application/x-zip-compressed application/msword application/vnd.openxmlformats-officedocument.wordprocessingml.document application/pdf application/pdf

在 MVC 中,我会做这样的事情来执行这个任务:

我尝试了其他方法来做到这一点,例如:

我无法使用上述任何方法来保存文件。请你帮忙。

非常感谢。

0 投票
1 回答
25 浏览

c# - 尝试重新打开 Sytem.IO 对象

我正在制作一个程序,可以让你掷出五种不同类型的多边“骰子”,当你掷出一个数字时,我希望它把它存储在一个文本文件中。在我的表单顶部有一个菜单条项目,您可以单击它,它会关闭 StreamWriter 和 FileStream 并打开第二个表单,显示滚动的数字以及滚动的骰子(我只知道滚动的数字现在为简单起见),它显示得很好。但是当我关闭 Reader、Stream 和第二个表单并返回到第一个表单时,我尝试重新打开 Writer 和 Stream,它告诉我已经在使用中。

我的第一个表格的代码:

我的第二种形式的代码: