问题标签 [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.
c++ - C++ COM 端口打开、读取和写入
我正在尝试使用 Win32 的 CreateFile 函数打开一个 COM 端口。我已经在 MSDN 以及几个论坛上阅读了有关如何做到这一点的文档,但无论我做什么,我仍然会收到错误代码 #2(端口不存在)。我目前拥有的代码是:
我正在使用 Visual Studio 2010。
请告诉我我做错了什么。
hook - 挂钩 CreateFileW
我想知道进程打开/访问的文件是什么。我可以知道该怎么做吗?我尝试使用 Deviare,一个免费的 hooking api 来帮助我,但无法从他们的 AIP 库或论坛中找到任何有用的信息。
我只知道我必须连接到 kernel32.dll 和 createFileW,但我不确定如何继续。
请帮助我。提前致谢。
java - 从 System.out.println 写入文件
我已经替换了许多字符串并输出了结果,现在正尝试将这些行写入文本文件。这就是我所做的。我创建了一个新文件:
然后我尝试将 System.out.println(lines[i]); 的结果写入创建的文件。
不过,我没有得到我所期待的。有什么建议么?
写文件:
vb6 - CreateFile() 连接到命名管道时返回错误 32 (SHARING_VIOLATION)
一段时间以来,我一直在为 VB6 命名管道而苦苦挣扎。这条线在很大程度上是有效的:
管道服务器确实收到了写入的 2 个字节。但是这个功能不是我想要使用的。我需要使用 CreateFile() + WriteFile() 组合。现在我无法让这个工作:
它返回-1,表示失败。没有其他任何改变,所以我不明白为什么它会失败。然后我在现有文件 C:\test.txt 上尝试了它:
它仍然失败并返回-1。
我使用 CreateFile() 错误吗?
vb6 - VB6: CreateFile() 在当前工作目录中创建名称乱码的文件
我正在解决一个问题,即当我发现 CreateFile() 不能很好地与文件名参数一起使用时,CreateFile 无法打开现有的命名管道。我的代码是:
它不会在 C:\ 中创建文件,而是在当前 VB 工作目录中创建一个文件名乱码的文件。似乎 CreateFile 无法识别和解析给定的文件名字符串。
为什么会这样?我在 Windows 7 上使用 VB6(使用了一些技巧来安装它)。这会导致问题吗?
c# - 如何FTP不断传入的文件
好的,情况就是这样……我有一个每秒生成大约 8 个文件的应用程序。每个文件为 19-24kb。这会每分钟生成大约 10 到 11 MB。这个问题不是关于如何 ftp,因为我已经有了那个解决方案......问题更多的是关于如何跟上数据流(在大多数情况下只有 2mb 的上传带宽,除非我正在前往客户端站点有一个大管道)。我不在乎 ftp 是否需要更长的时间来传输流量,但我想知道是否有人知道如何批处理文件以移动它们,以便在 ftp 进程完成时它只会删除它传输的那些文件然后继续下一批。这是我的想法:
应用程序多线程,第一个线程运行应用程序,第二个线程是一个计时器,它每“N”分钟创建一个文本文件,其中包含在该时间跨度内创建的所有文件。StreamRead 文件并将文本中的文件移动到另一个位置(可能创建一个临时文件夹),然后 ftp 这些文件,然后删除文件、文件夹和文本文件......同时,正在写入更多文本文件和临时文件正在创建的文件夹。这听起来可行吗?我会接受任何人的建议,只是寻找最快和最可靠的路径。
请不要要求查看代码,考虑到我们正在处理假设,没有理由看到它。
delphi - 创建文件挂钩
我正在尝试为 CreateFile 创建一个 Hook,所以当一个进程尝试创建一个文件时,我们创建的 hookdll 将通知用户:“这个进程 xx.exe 试图创建 xx.exe,你要继续吗?”
到目前为止我在这里,所以我需要在这段代码中修改:
c - 从通信资源中读取
我想从连接到 COM 端口的设备中读取一些数据。
HANDLE handle =
CreateFileW
(L"\\\\.\\COM3", GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_FLAG_OVERLAPPED, NULL);
给我一个有效
HANDLE
的,然后通过GetCommState
and配置SetCommState
。OVERLAPPED ol = {0};
char buffer[1024];
ol.Offset = 0;
ol.OffsetHigh = 0;
ReadFileEx
(handle, buffer, 1, &ol, NULL);
问题是,这个调用没有成功并
GetLastError()
返回 87 (ERROR_INVALID_PARAMETER
)。
我可以尝试从设备中读取什么内容?
c++ - 锁定文件不工作
我已将我的文件从 0 字节锁定到 5 个字节,并且我逐字节写入一些字符,但即使文件被锁定,它也不会停止写入,我不知道出了什么问题,我在 createFile 函数中尝试了每种类型的标志,但没有成功,请帮忙。
调用此过程的主要过程如下,我之前没有提到它,抱歉。
java - 如果现有文件已经存在,如何创建新文件?
我想知道是否可以创建一个方法来检查当前文件是否存在,如果存在,那么它会创建一个具有相同名称但 +1 的新文件。例如。文件,文件1,文件2,文件3。
即使我的应用程序崩溃,这也需要发生。目前我正在使用这个
这总是返回一个无限循环,因为我的应用程序崩溃(它应该崩溃)并且 index 刚刚重新启动回 0 并且循环无限地检查 index=0 。任何帮助将不胜感激。