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

java - Java JNI 调用 CreateFile 总是返回 INVALID_HANDLE_VALUE 和 ERROR_ACCESS_DENIED

编辑 我似乎更进了一步。我没有提到这是我在这里处理的目录。我需要将 FILE_FLAG_BACKUP_SEMANTICS 传递给 CreateFile。不幸的是,我遇到了另一个障碍...... GetFinalPathNameByHandle 似乎只返回“\”作为最终路径......

我正在使用 JNI 调用以下函数,但文件句柄始终为 INVALID_HANDLE_VALUE,GetLastError() 返回 5 (ERROR_ACCESS_DENIED)。我确定该文件存在(我现在正在打印路径以验证何时发生错误)。

我正在使用 Windows 7,从使用以管理员身份运行打开的 cmd.exe 运行 jar 文件,并且我还关闭了 UAC+rebooted 以查看是否有帮助。

有人有什么想法吗?

0 投票
2 回答
649 浏览

winapi - 使用 UAC 的 RegisterDeviceNotification() 的 CreateFile()

是否可以在启用 UAC 的情况下将 RegisterDeviceNotification() 用于系统驱动器?它在没有 UAC 的情况下完美运行,但使用 UAC CreateFile() 失败并拒绝访问。

下面是 CreateFile 的调用方式:

aHandle:=CreateFile(PChar(sDevice), GENERIC_READ, FILE_SHARE_READ, nil, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);

有没有办法调整 CreateFile() 参数以获得驱动器的最低读取权限,或者根本不可能没有管理员权限?

提前致谢。

0 投票
3 回答
2426 浏览

java - 更改“user.dir”-Property 后,相对路径的 File.createNewFile() 使用了错误的目录

我想要做的是在我更改它之后在我的用户目录中创建一个具有相对路径的新文件。要更改我使用的用户目录System.setProperty("user.dir", "/data");,然后我创建了一个文件对象,File f2 = new File("f2");并在我的文件系统上创建了一个空文件f2.createNewFile();。在此之后,我希望该文件出现在 /data/f2 中,这就是f2.getAbsolutePath()告诉我的。但是,令人困惑的是,该文件出现在“旧的、初始的”用户目录中。

这是我的测试:

这是我得到的输出:

尽管我在两者之间更改了 user.dir,但 f1 和 f2 出现在同一个目录中?

0 投票
1 回答
613 浏览

c# - C# 根据文件的邮政编码值创建目录并使用 System.IO、System.Data 和 CSVReader 传输文件

现有应用程序:我有一个 C# 应用程序,它运行搜索并获取匹配的潜在客户文件并将它们放入特定目录。

添加功能:让系统检查文件的邮政编码是否存在子目录,如果不存在则创建它,然后我希望将文件传输到相应的目录中。

问题:现在,没有文件正在传输,也没有创建子目录。什么都没发生。是语法问题还是我说错了???

请帮忙!

这是我添加的内容:

下面是 SearchProcess.cs 文件中的更多代码,以获取更大的图景(有些东西被遗漏了):

感谢您的关注!任何想法将不胜感激!:)

0 投票
2 回答
5684 浏览

c++ - 在 Linux 上创建原子文件?

如果文件不存在,我需要创建一个文件,以使另一个尝试创建此文件的进程会失败。即使在创建过程完成将实际数据写入文件之前,我也需要将文件视为“已创建”。

我阅读了关于O_EXCLflag to 的信息open(),所以似乎存在解决方案,但是我有几个问题:

  1. 你有这种技术的经验吗?它有多好?(我想我不能拥有数据库级别的原子性,但足够好是......好吧,足够了)
  2. 之后我应该立即关闭文件open()以使其被视为已创建,然后重新打开以进行写入吗?
  3. 有什么微妙之处需要注意吗?
0 投票
2 回答
1247 浏览

java-me - 在移动设备上的任何路径中创建文件

我想在手机上创建一个文件,文件路径由用户确定。在我的手机(诺基亚)中,列表是:

手机内存:/,C:/,存储卡:/,E:/。

该文件是在 Memory Card:/ 和 E:/ 中创建的,但在其他路径中出现错误。

此应用程序将运行任何手机,如果我仅在一个移动设备上遇到此问题,我可能会在所有移动设备上遇到此问题。我该怎么处理?谢谢...

0 投票
1 回答
4214 浏览

android - 安装apk时如何让apk在sdcard上创建文件?

我对 android 开发非常陌生,正在寻找一种方法来修改 eclipse 中的现有源代码,以便在安装 apk 时,将 xml 文件从 apk 内部复制到外部存储上的特定文件夹中。

有没有办法做到这一点?

0 投票
2 回答
1629 浏览

winapi - 具有串行通信的 CreateFile 存在访问冲突

我一直在尝试将串行通信库转换为 Win32 以用于与硬件通信。我认为我已经正确地使用了 CreateFile 函数来打开一个连接,但是我在我编写的测试程序的主函数中遇到了访问冲突的问题。initCSACConnection 获取 HANDLE 并将其传递给 main,但是在尝试将值分配给那里的局部变量时 main 函数失败。错误消息是“0xC0000005:访问冲突写入位置 0xfffffff9”。我不明白为什么我在这里收到这个错误,我只是给它一个 void*。

0 投票
2 回答
3036 浏览

batch-file - 使用批处理脚本创建 X 个目录

我目前正在尝试编写一个快速批处理脚本,它将循环 1 到 X 并创建一个包含空 .txt 文件的目录。

这是我到目前为止所写的:

%x% 没有在每个循环中写出 1,2,3... 并且没有创建文件,因为该文件夹不存在。

任何人都可以帮助我修复此脚本以创建以下目录和文件吗?

如果您有建议,我愿意接受 PowerShell 实现或更好的方法。这是为了帮助 QA 人员测试文件提取服务,该服务将出去并从整个网络的特定目录中收集文件。

0 投票
2 回答
1438 浏览

c - Can't get port handle from LPT1

I'm writing a program which reads from file and send to printer to print.

I set "HP Laser Jet 4" as default printer and checked "LPT1" in printer properties of "HP Laser Jet 4". Print spooler is also running (Windows 7).

The problem is hPort always returns INVALID_HANDLE_VALUE.

I don't have a real printer. Is it a problem?