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

c# - 如何在没有 CRLF 的情况下在 C# 中编写所有行

我正在使用 C# 并尝试将几行输出到 ASCII 文件。我遇到的问题是我的 Linux 主机将这些文件视为:

我需要这个文件只是:

CRLF 引起了一些问题,我希望 C# 中有一种方法可以创建以我想要的方式格式化的文件。

我基本上使用这段代码:

有没有一种简单的方法来创建没有 CRLF 行终止符的文件?我可能可以在 Linux 端处理它,但宁愿从一开始就以正确的格式创建文件。

0 投票
1 回答
269 浏览

c# - 即使在关闭该特定文件的连接后,SQLite .db 文件也不会被删除/重命名

我将 SQLite3 数据库用于小型系统。问题是当我尝试使用 IO 文件系统重命名 db 文件时,System.IO 返回一个异常,表明该文件正在被另一个进程使用,但是我已经使用 connection.Close() 方法关闭了连接。我搜索了这个主题,但没有找到任何对我有用的东西。有人请建议我释放 SQLite 连接的正确方法..

提前致谢

0 投票
2 回答
962 浏览

c# - 从文本文件中读取多行并将它们保存到数组c#中的问题

所以我想要做的是读取一个文件,该文件有一个这样的数据段。到目前为止,程序从下拉菜单中打开文件,但我很难将它们保存到数组中。我希望能够在表单应用程序上打开文件(将文本文件的最后三行打印到文本框中)后单击下一步按钮,并将下面文本文件示例中的每个信息行打印到单独的文本框。这就是我遇到问题的地方。

将姓名和地址保存到 EmpNames 类中,然后将.split()下面的数字保存到各自的 Employee 类中,以便设置为一系列计算,然后将结果打印到文本框中。

这样的数据段会有多个,但不超过10个。这是我目前所拥有的。

0 投票
2 回答
825 浏览

c# - 使用 FileStream 并处理其奇怪的异常

当我在我的代码中声明了一个固定的文件+文件路径并且被理解为可以工作时,以下代码对我有用。

但是这个protion失败了。

现在,当我检查另一个案例时,在运行时使用File.Create和获取它可以工作。FileName

我很怀疑,因为我必须在运行时从浏览对话框中获取保存位置,但为什么FileStream fs = new FileStream(@"D:\John\FYL\+FileName会抛出异常System.IO.DirectoryNotFoundExceptionSystem.UnauthorizedAcessException尽管我更改了本地驱动器的安全设置。

线程是否会影响所有这一切,因为此代码是在运行时加载的代码的一部分,而浏览是单击事件?

0 投票
1 回答
2465 浏览

c# - System.ArgumentException 使用 FileStream

我不是一次读取所有内容,而是首先创建一个FileStream来打开文件,读入缓冲区,然后调用NetworkStream.write()以写入其内容。

这是代码。

它抛出错误:

mscorlib.dll 中出现“System.ArgumentException”类型的未处理异常

附加信息:

数组的偏移量和长度超出范围或计数大于从索引到源集合末尾的元素数。

我在这里没有看到任何数组越界问题。

请提出建议

0 投票
1 回答
2337 浏览

powershell - 将输出附加到现有文本文件

我在下面有这段 powershell 代码,它从文件夹 C:\Users\XX\Desktop\Powershell\Zip 中的每个单独的 zip 文件在文件夹 C:\Users\XX\Desktop\info\ 中创建一个单独的文本文件,其中文本文件的名称是 zip 文件的名称。

最重要的是,我有下面的脚本,它获取 zip 文件的最后修改日期

还有这个获取计算机名称的命令

所有这些都将在一个脚本中,但我需要脚本的第二和第三部分的输出附加到脚本第一部分中创建的文本文件,附加到适当的文件。

我尝试了几个命令,主要的命令是 [System.IO.File]::AppendAllText,但我似乎对此无能为力。

关于我应该这样做的正确方式的任何想法?

谢谢你。

0 投票
1 回答
1122 浏览

c# - ReadAllText 不可用时如何阅读所有文本?

我想将文本文件的内容分配给文本框,如下所示:

我从这里得到了“ReadAllText” ,但它对我不可用。

正在引用 mscorlib,并且确实添加了“使用 System.IO;” 但它是灰色的,而 ReadAllText 是消防车红色。

我是否遗漏了什么,或者我必须在这个 Windows CE/Compact Framework 应用程序中以其他方式给这只猫换皮?

0 投票
1 回答
2518 浏览

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

我正在尝试执行以下操作:

但是有时有时会抛出以下错误:

该进程无法访问文件“...\File.js”,因为它正被另一个进程使用

我在这里看过类似的问题,但我的似乎与其他问题略有不同。此外,在服务器负载过重之前我无法复制它,因此我希望在上传修复程序之前确保它是正确的。

如果有人能告诉我如何解决这个问题,我将不胜感激。

谢谢

0 投票
2 回答
1662 浏览

c# - ReadAllBytes 后关闭文件

我想将文件转换为 byte[] 然后保存。但是在保存时说该文件正在使用中。将文件作为字节读取后,我应该如何关闭它?

0 投票
1 回答
871 浏览

c# - 从文本文件中拆分字符串

我正在尝试将字符串从文本文件转换为键,我需要拆分文本。例如:代码 c#


在第 [1] 行的文本文件中,我有: moveUp |W;

我想将字符 W 设置为键。

感谢回复,如果我的英语看起来很奇怪,我很抱歉。