file-io - NetBIOS 做任何缓存吗?

标签 file-io samba unc shared-directory netbios

如果我从 UNC 网络共享读取文件,Windows 会缓存该文件的一部分吗?

例如:如果我逐字节读取整个文件字节,每次读取调用会导致通过网络发出请求,还是 Windows 在内部读取更大的块,并从内存中提供后续请求?

最佳答案

如果我理解正确,文件的内容可能会被缓存。

为了确保所有读取都针对实际文件而不是从任何系统缓冲区或磁盘缓存中完成,可以使用 FILE_FLAG_NO_BUFFERING调用 CreateFile .

您还可以使用 net share <sharename> /cache:none 禁用共享资源的缓存。

关于file-io - NetBIOS 做任何缓存吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11984078/

相关文章:

c - 输出和输入二进制数据 C

linux - SAMBA4+DHCP+DNS设置问题

Java 应用程序 : Execute Batch File with subprocess/UNC Path

Windows 上的 PHP exec - php cwd 是一个 Windows 网络共享

android - 域连接的计算机上的Gradle项目刷新失败

python - 将类实例的字符串表示写入文件

java - 将文件加载到 jar 中

python - 文件输入输出python保存文件

compiler-errors - Samba 4.6.5在RHEL 7.3上编译错误

java - 使用 Kerberos 连接到 SMB 共享时出现 KrbException "Message Stream Modified (41)"