问题标签 [io]

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

file - .net 中的递归文件搜索

我需要在驱动器(C:、D: 等)中搜索特定文件类型(扩展名如 .xml、.csv、.xls)。如何执行递归搜索以循环所有目录和内部目录并返回文件所在位置的完整路径?或者我在哪里可以获得这方面的信息?

VB.NET 或 C#

谢谢

编辑〜我遇到了一些错误,比如无法访问系统卷访问被拒绝等。有谁知道我在哪里可以看到一些关于实现文件搜索的代码?我只需要搜索选定的驱动器并返回找到的所有文件的文件类型的完整路径。

0 投票
2 回答
2243 浏览

linux - linux c/c++编程telnet连接io重定向

我有一台计算机(比如计算机 A),只要计算机 A 通过特定的 telnet 端口建立连接,它就会启动一个程序。

计算机 A 上的这个程序处理登录、身份验证等。它可以做的工作之一是接收文件。它通过启动 gKermit 来处理这个问题。

p>

我在计算机 B 上有第二个程序。第二个程序将连接到计算机 A

p>

现在程序的父进程可以使用文件描述符mPort来发送接收数据了。(即像登录计算机 A,并告诉它接收文件)

问题是当计算机 B 启动 gKermit 发送文件时,它无法与计算机 A gKermit 通信。

p>

有人会认为,如果我们正在使用 mPort 进行交谈,我们可以通过执行以下操作重定向计算机 B 系统调用 stdio 以使用该 mPort:

p>

然而这并不能解决问题。任何帮助,将不胜感激。

0 投票
5 回答
2695 浏览

java - 在java应用程序中跟踪IO?

我试图找出为什么 Apache CXF 在第一次初始化 Web 服务时会做“某事”。“某事”可能是某种 IO,我猜它正在尝试解析某种外部地址/模式/DTD。

所以我试图找到某种可以监控所有 IO 的钩子。在虚拟机级别或操作系统级别(我可以在 linux 和 windows 上运行,但我不允许运行 wireshark,理论上它可能是文件 IO)。

关于如何追踪正在发生的事情的任何建议?

0 投票
3 回答
2864 浏览

c++ - C++ I/O 在 EOF 之后重新读取文件(原为:解析逗号分隔的文本文件)

让我们看一下代码:

我的文本文件格式类似于:

看起来我无法读取该文件两次。EOF每次检查..

第一个while条件有效,它给了我我需要的东西,逗号前的第一个字段,不包括逗号。

所以我第二次想,好的,只是在seekp(X, ios::cur)第二次的每次迭代中从那里开始的函数......

不幸的是,它没有第二次读取文件..

0 投票
1 回答
5498 浏览

java - 如何将文本文件从 jar 复制到 jar 外部的文件中?

假设我的 jar 包“com.test.io”中有一个名为 test.txt 的文件。

我将如何编写一个检索此文本文件然后将内容复制到文件系统上的新文件的类?

0 投票
5 回答
958 浏览

python - 如何获取一个程序的输出并将其用作另一个程序的输入?

我看过这个,并没有太大帮助。

我有一个向 cmd 行提出问题的 Ruby 程序,我想编写一个可以返回答案的 Python 程序。有谁知道任何链接或一般来说我可能会如何去做?

谢谢你的帮助。

编辑
感谢提到管道的人。我没有过多地使用它,很高兴它被提出来,因为它迫使我更多地关注它。

0 投票
4 回答
125724 浏览

linux - 在 linux 中显示磁盘活动的类似 htop 的工具

我正在寻找可以报告磁盘 IO 活动的 Linux 命令行工具。类似的东西htop会很酷。有人听说过这样的事情吗?

0 投票
6 回答
1074 浏览

.net - 如何判断文件是否已通过 .NET 更改?

我正在寻找一种通过.NET 确定特定文件何时发生更改的方法。(我最终想要的是在文件发生更改后立即复制文件的功能。)如何做到这一点?

0 投票
4 回答
7512 浏览

java - 当文件确实存在时抛出 FileNotFoundException

我正面临这个奇怪的问题。

我正在尝试将位于另一台机器中的文件作为共享资源读取:

当我运行一个独立的应用程序(一个 16 行的 java 文件)时,一切都很好。但是,当我尝试从服务器“引擎”(这是一个应用程序引擎,非常类似于可以运行 Java 程序的 Java EE 应用程序服务器)使用相同的类和相同的方法读取相同的文件时,“FileNotFoundException”被抛出。

我虽然我会获得某种权限,所以我将资源映射为驱动器:K:\

重新运行我的java文件,读取,很好。

在“引擎”-> FileNotFoundException 中重新运行我的 java 文件。

当我将文件复制到本地机器( C:\MyFileHere.txt )时,不会引发异常。

问题

什么可能导致此 FileNotFoundExcecption?

我正在使用 Java 1.5

据我所知,引擎几乎透明地使用了 java。

有人遇到过类似的事情吗?

附加问题?解决此问题的好方法是什么?我开始考虑为这些文件提供服务并通过http读取它们的tomcat安装,但我认为这太过分了,这就是为什么首先使用SMB协议不是吗?而且可能我无论如何都无法打开套接字。

安全管理器是否可能是原因(我以前从未使用过,但我知道它存在)

如果是这种情况,是否会抛出 SecurityException ?

非常感谢。

编辑

解决了。谢谢史蒂夫·W。

事实证明,这个引擎是用 ZeroG 的“LaunchAnywhere”启动的。因此,将创建一个 .exe,然后将运行具有指定应用程序的 JVM。

这个应用程序本身就是 Launcher。当它启动引擎时,以某种方式(我不知道为什么或如何)拥有 JVM 进程的用户是 SYSTEM。正如史蒂夫指出的那样,该用户没有网络访问权限,因此无法从共享资源或映射驱动器中读取。

解决方法(当我向制造商报告时)是创建一个 .cmd 文件来手动启动引擎。由于它将手动启动,因此用户确实可以访问网络。

我使用 SysInternals 的“Process Explorer”来准确了解用于运行引擎应用程序的命令行。

真是一团糟!

感谢那些发布答案的人。

0 投票
7 回答
141426 浏览

linux - 什么进程正在使用我所有的磁盘 IO

如果我使用“top”,我可以看到哪个 CPU 很忙,以及哪个进程正在使用我所有的 CPU。

如果我使用“iostat -x”,我可以看到哪个驱动器正忙。

但是我如何查看哪个进程正在使用驱动器的所有吞吐量?