AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 1056764
Accepted
HelloThere
HelloThere
Asked: 2021-03-12 13:15:29 +0800 CST2021-03-12 13:15:29 +0800 CST 2021-03-12 13:15:29 +0800 CST

NTFS:Windows 什么时候认为系统中存在新添加的文件?写作过程何时开始或结束?

  • 772

当文件被写入磁盘时,Windows系统是否已经认为文件存在或等待直到写入过程完成?

基本上,我有一个脚本可以检查一个目录是否每分钟有新添加的文件。如果有,我会编程将其上传到 API 端点。但现在的问题是上传的文件由于某种原因不完整。

我试图弄清楚 Windows 是否认为该文件存在,即使它没有完成写入。我认为它只在写完后才显示在那里,但我不确定。

文件系统:NTFS

windows filesystems ntfs
  • 1 1 个回答
  • 286 Views

1 个回答

  • Voted
  1. Best Answer
    tsc_chazz
    2021-03-12T13:22:56+08:002021-03-12T13:22:56+08:00

    当它开始写入文件时,它必须创建它,并且一旦它被创建,它就存在。这对于任何文件系统都是正确的。它真的不可能是任何其他方式,因为创建文件的过程实际上可能会保持它打开几个小时,在最终确定和关闭它之前反复写入它,并且您不希望创建另一个文件发生这种情况时同名;在此期间,另一个进程也可能希望按名称处理它。在 Windows 中,可以以独占模式打开文件,因此如果其他人打开了该文件,您的打开将失败;在这种情况下,您知道它仍在编写中,您可以稍等几秒钟再试一次。

    • 1

相关问题

  • 知道任何适用于 Windows 的快速可编写脚本的 ftp 客户端吗?[关闭]

  • 如果 Windows 服务崩溃,如何自动重新启动它?

  • 无法安排任务(访问被拒绝)

  • 物理机重启时自动重启虚拟机(VMWare)

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve