问题标签 [file.readalllines]

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 回答
34 浏览

vb.net - vb.net 根据标准编辑文件并保存

我有一个文件,其中包含测试的日期和结果,逐行编写。我想编辑该文件,以便删除任何没有今天日期的行,然后保存该文件(删除不需要的行)。帮助将不胜感激。

Dim rawlines() As String Dim outputlines As New List(Of String) rawlines = File.ReadAllLines("C:\users\user10\rslts.csv") For Each line As String In rawlines If line.Contains(today()) = True Then outputlines.Add(line) End If Next

0 投票
1 回答
175 浏览

vb.net - io.file.Readalllines 适用于一个文件名,但不适用于其他文件名也不会在无效文件名上引发异常

我试图读取的文件位于 bin\debug 文件中名为 systemstate 的文件中。我在该文件中有一个名为 systemdetails 的文本文件,其中有一个名为 Products 的文件和一个名为 P0 的产品文件,其中包含其余的文本文件

在下面的代码行中,第一个 readalllines 有效,其余的都失败了,没有引发任何异常,程序继续运行,就好像什么都没发生一样。

在 form1.vb 文件中

此方法从 Form1_load 方法调用

这些是上面代码中使用的变量:

在 form1.vb 文件中

在 product.vb 文件中

0 投票
1 回答
37 浏览

python - 外部python文件的条件语句问题

我创建了这个可以用作登录的脚本,然后创建了一个包含数据的外部文本文件1234,这是试图比较文件中的数据,但输出这两个值是不同的,即使它们是相同。提前感谢您可以给我的任何帮助,我使用的代码如下:

0 投票
1 回答
173 浏览

c# - C# 找不到文件(从串口读取)

我正在尝试打开一个与条形码名称相同的文件,但我收到无法找到该文件的错误?

我使用这一行来读取文件:

如果我为文本框分配以下内容,它可以正常工作并正确打开文件:

我使用这些行从串行端口读取:

我必须先删除 /r 但它没有帮助。我是一个初学者,所以我不太擅长为您找到正确的调试信息,所以这就是我得到的,请告诉我在哪里找到了更多有用的信息。如果我在执行时中断并查看“本地人”,我有一行写着文字,然后我得到了“PLANKA.DFX”,这似乎是正确的。

调试错误信息如下:

附加信息:找不到文件 E:\Win7\Google Drive\Visual Studio 2013 Projects\Husmaskin GUI\Husmaskin GUI\bin\Debug\PLANKA.DFX。

这有效(@“PLANKA.DXF”): 工作文本框

这不(@RecievedData)? 不工作的文本框

0 投票
1 回答
130 浏览

c# - 将所有行读取到 string[] 直到找到下一个符号

我正在尝试读取一个文本文件(每个条目一行,由用作属性的两个“枚举”分隔,参见示例)。

我想创建一个string[][][]存储所有这些字符串的,以便以后可以使用这样的方法轻松检索它们,但是我在语法和如何识别文本文件中的符号属性方面遇到了很多麻烦:

澄清一下:我有一个文本文件,每行有一个条目,其中行块由“[]”标记的“符号”分隔,这些符号对应于 MyEnum1 和 MyEnum2 的每个索引。

我正在尝试将所有字符串读入单个字符串 [],然后使用 System.File.IO.ReadAllLines 将它们排序为字符串 [][][],以便以后可以使用上面显示的函数来检索它们使用我的枚举。

0 投票
2 回答
59 浏览

vb.net - 使用 for 循环加载连续(数字)命名文件

我有一个文件夹(“EDI”)[editions],里面有 .txt 文件(01,02,03,04)我有这个功能代码:

直到68。每个文件都包含一个列表歌曲。但是,如果我尝试减少在“For Loop”处实现的代码,如:

我在(i) & ".txt". 说:我该"String cannot be converted in coding" 如何解决?需要注意的是文本文件的名称是 01.txt,02.txt WITH 2 NUMBERS,“for-loop”也会自动将 01 更改为 1

或更好...如何加载文件夹中所有现有文本文件的所有文本行?

如果需要,我已经有了文件列表,我使用此代码将所有 txt 文件名放入另一个 ListBox:

0 投票
0 回答
5311 浏览

c# - FileStream 被要求打开一个不是文件的设备

我正在监视一个 FTP 文件夹中的订单,然后在删除文件之前将其读入字符串数组以进行进一步处理。

总的来说是可行的,但偶尔我会遇到以下异常:

FileStream 被要求打开一个不是文件的设备。要支持“com1:”或“lpt1:”等设备,请调用 CreateFile,然后使用将操作系统句柄作为 IntPtr 的 FileStream 构造函数。 Stacktrace - 在 Microsoft.Win32.Win32Native.SafeCreateFile(String lpFileName, Int32 dwDesiredAccess, FileShare dwShareMode, SECURITY_ATTRIBUTES securityAttrs, FileMode dwCreationDisposition, Int32 dwFlagsAndAttributes, IntPtr hTemplateFile) at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs , String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
在 System.IO.FileStream..ctor(字符串路径,FileMode 模式,FileAccess 访问,FileShare 共享,Int32 bufferSize,FileOptions 选项,字符串 msgPath,布尔 bFromProxy,布尔 useLongPath,布尔 checkHost)
在 System.IO.StreamReader..ctor( System.IO.StreamReader..ctor(String path, Encoding encoding) at System.IO.File.InternalReadAllLines(String path, Encoding encoding) 在 System.IO. .File.ReadAllLines(字符串路径)

但是,查看文件名和路径,我不希望抛出这样的错误(如 com1.txt)

\\xxx.xxx.xxx.xxx\mbftp\4392-24979.ORD

所有文件名的格式相同 [account]-[orderno].ORD,accounts 总是 4 位数字。

这是引发错误的代码:

事实上它不是一个持续的错误是我无法解决的问题。我只是在上次访问文件后 2 秒才访问该文件,所以很确定它不是锁定的东西。它似乎显示在 30% 的订单文件正在处理中,70% 的工作没有错误。

0 投票
1 回答
412 浏览

c# - File.ReadLines 在一个字符之后返回空字符

我正在尝试从文件中读取所有行,但是我得到了一些意想不到的结果,代码:

文件内容:

测试

如果我会这样做,line.Replace("\0", "")那么它工作正常但是我想了解为什么会发生这种情况以及如何使用 ReadLines 从文件中获取正确的值?

0 投票
2 回答
494 浏览

.net - File.ReadAllLines() 无法从 Excel 打开的文件中读取

假设我在 Excel 中打开一个文件,我知道我无法向其中写入任何内容,因为它将被 Excel“锁定”。

但是我可以读吗?或者那也不可能?

我正在使用以下代码:

如何让它发挥作用?

我可以在 Excel 中以只读方式打开文件吗?那会奏效吗?

0 投票
0 回答
73 浏览

c# - 用 System.IO.File.ReadAllLines 和一个可变的文件名 c# 填充列表框

我正在学习 c# 并开始为我自己的工具编程。

我用一个 TextBox 填充一些列表框并将这个列表框保存到一个 txt 文件中。这适用于: System.IO.File.WriteAllText

当我再次启动程序时,列表框将直接从 txt 文件填充,这也有效。

但现在我想让 Savefiles 动态化。他们现在有了名字

保存文件动态工作正常,但加载文件动态不工作。

例子:

我用名称保存文件

PWTool_Save_Tom.txt

现在当我尝试加载它时

它不起作用,但是当我手动说文件名是

有用 :(

有人能帮我吗?抱歉英语不好