问题标签 [createfile]

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 投票
5 回答
3871 浏览

c++ - C++ COM 端口打开、读取和写入

我正在尝试使用 Win32 的 CreateFile 函数打开一个 COM 端口。我已经在 MSDN 以及几个论坛上阅读了有关如何做到这一点的文档,但无论我做什么,我仍然会收到错误代码 #2(端口不存在)。我目前拥有的代码是:

我正在使用 Visual Studio 2010。

请告诉我我做错了什么。

0 投票
1 回答
3801 浏览

hook - 挂钩 CreateFileW

我想知道进程打开/访问的文件是什么。我可以知道该怎么做吗?我尝试使用 Deviare,一个免费的 hooking api 来帮助我,但无法从他们的 AIP 库或论坛中找到任何有用的信息。

我只知道我必须连接到 kernel32.dll 和 createFileW,但我不确定如何继续。

请帮助我。提前致谢。

0 投票
3 回答
5414 浏览

java - 从 System.out.println 写入文件

我已经替换了许多字符串并输出了结果,现在正尝试将这些行写入文本文件。这就是我所做的。我创建了一个新文件:

然后我尝试将 System.out.println(lines[i]); 的结果写入创建的文件。

不过,我没有得到我所期待的。有什么建议么?

写文件:

0 投票
1 回答
2907 浏览

vb6 - CreateFile() 连接到命名管道时返回错误 32 (SHARING_VIOLATION)

一段时间以来,我一直在为 VB6 命名管道而苦苦挣扎。这条线在很大程度上是有效的:

管道服务器确实收到了写入的 2 个字节。但是这个功能不是我想要使用的。我需要使用 CreateFile() + WriteFile() 组合。现在我无法让这个工作:

它返回-1,表示失败。没有其他任何改变,所以我不明白为什么它会失败。然后我在现有文件 C:\test.txt 上尝试了它:

它仍然失败并返回-1。

我使用 CreateFile() 错误吗?

0 投票
1 回答
2136 浏览

vb6 - VB6: CreateFile() 在当前工作目录中创建名称乱码的文件

我正在解决一个问题,即当我发现 CreateFile() 不能很好地与文件名参数一起使用时,CreateFile 无法打开现有的命名管道。我的代码是:

它不会在 C:\ 中创建文件,而是在当前 VB 工作目录中创建一个文件名乱码的文件。似乎 CreateFile 无法识别和解析给定的文件名字符串。

为什么会这样?我在 Windows 7 上使用 VB6(使用了一些技巧来安装它)。这会导致问题吗?

0 投票
7 回答
1682 浏览

c# - 如何FTP不断传入的文件

好的,情况就是这样……我有一个每秒生成大约 8 个文件的应用程序。每个文件为 19-24kb。这会每分钟生成大约 10 到 11 MB。这个问题不是关于如何 ftp,因为我已经有了那个解决方案......问题更多的是关于如何跟上数据流(在大多数情况下只有 2mb 的上传带宽,除非我正在前往客户端站点有一个大管道)。我不在乎 ftp 是否需要更长的时间来传输流量,但我想知道是否有人知道如何批处理文件以移动它们,以便在 ftp 进程完成时它只会删除它传输的那些文件然后继续下一批。这是我的想法:

应用程序多线程,第一个线程运行应用程序,第二个线程是一个计时器,它每“N”分钟创建一个文本文件,其中包含在该时间跨度内创建的所有文件。StreamRead 文件并将文本中的文件移动到另一个位置(可能创建一个临时文件夹),然后 ftp 这些文件,然后删除文件、文件夹和文本文件......同时,正在写入更多文本文件和临时文件正在创建的文件夹。这听起来可行吗?我会接受任何人的建议,只是寻找最快和最可靠的路径。

请不要要求查看代码,考虑到我们正在处理假设,没有理由看到它。

0 投票
1 回答
3218 浏览

delphi - 创建文件挂钩

我正在尝试为 CreateFile 创建一个 Hook,所以当一个进程尝试创建一个文件时,我们创建的 hookdll 将通知用户:“这个进程 xx.exe 试图创建 xx.exe,你要继续吗?”

到目前为止我在这里,所以我需要在这段代码中修改:

0 投票
2 回答
200 浏览

c - 从通信资源中读取

我想从连接到 COM 端口的设备中读取一些数据。

  • HANDLE handle =CreateFileW(L"\\\\.\\COM3", GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_FLAG_OVERLAPPED, NULL);

    给我一个有效HANDLE的,然后通过GetCommStateand配置SetCommState

  • OVERLAPPED ol = {0};

    char buffer[1024];

    ol.Offset = 0;

    ol.OffsetHigh = 0;

    ReadFileEx(handle, buffer, 1, &ol, NULL);

    问题是,这个调用没有成功并GetLastError()返回 87 ( ERROR_INVALID_PARAMETER)。

我可以尝试从设备中读取什么内容?

0 投票
2 回答
963 浏览

c++ - 锁定文件不工作

我已将我的文件从 0 字节锁定到 5 个字节,并且我逐字节写入一些字符,但即使文件被锁定,它也不会停止写入,我不知道出了什么问题,我在 createFile 函数中尝试了每种类型的标志,但没有成功,请帮忙。

调用此过程的主要过程如下,我之前没有提到它,抱歉。

0 投票
1 回答
3425 浏览

java - 如果现有文件已经存在,如何创建新文件?

我想知道是否可以创建一个方法来检查当前文件是否存在,如果存在,那么它会创建一个具有相同名称但 +1 的新文件。例如。文件,文件1,文件2,文件3。

即使我的应用程序崩溃,这也需要发生。目前我正在使用这个

这总是返回一个无限循环,因为我的应用程序崩溃(它应该崩溃)并且 index 刚刚重新启动回 0 并且循环无限地检查 index=0 。任何帮助将不胜感激。