filesystems相关内容

Windows 中的唯一文件标识符

有没有办法在文件的生命周期内唯一标识文件(可能还有目录),而不管移动、重命名和内容修改如何?(Windows 2000 及更高版本).制作文件的副本应该为副本提供它自己的唯一标识符. 我的应用程序将各种元数据与单个文件相关联.如果文件被修改、重命名或移动,能够自动检测和更新文件关联会很有用. FileSystemWatcher 可以提供通知这些类型更改的事件,但是它使用一个内存缓冲区, ..
发布时间:2021-12-05 19:46:26 C#/.NET

NTFS 性能和大量文件和目录

使用 NTFS 的 Windows 如何处理大量文件和目录? 在遇到性能问题或其他问题之前,是否有关于文件或目录限制的指导? 例如有一个里面有 100,000 个文件夹的文件夹是一件好事吗? 解决方案 以下是来自我们的文件夹包含数千万个文件的环境的一些建议. 文件夹将索引信息(链接到子文件和子文件夹)存储在索引文件中.当你有很多孩子时,这个文件会变得非常大.请注意,它不区 ..
发布时间:2021-12-05 18:59:24 其他开发

如何在 Windows 下检查给定的字符串是否是合法/有效的文件名?

我想在我的应用程序中包含批处理文件重命名功能.用户可以键入目标文件名模式,并且(在替换模式中的一些通配符之后)我需要检查它是否将成为 Windows 下的合法文件名.我尝试使用像 [a-zA-Z0-9_]+ 这样的正则表达式,但它不包含来自各种语言(例如变音符号等)的许多特定于国家的字符.进行此类检查的最佳方法是什么? 解决方案 您可以从 Path.GetInvalidPathChars ..
发布时间:2021-12-05 18:53:25 C#/.NET

用户映像 - 数据库与文件系统存储

我正在 .NET 中编写一个上传函数,用于用户配置文件上的演示图像.我正在两种不同的方式之间进行选择,并想就利弊征询意见和建议. 将图像直接存储在文件系统上 将图像存储在数据库中 到目前为止,我主要是第一个选项 - 以用户名命名图像,因为每个用户只能拥有一个演示图像.然后我在指定的路径中检查用户是否有图像,如果没有则显示默认的“无图像"-图像. 我喜欢的另一件事是它节省了数 ..
发布时间:2021-12-05 12:28:00 C#/.NET

上传图片、SQL 数据库或磁盘文件系统的最佳存储位置是什么?

我正在编写一个应用程序,允许用户将图像上传到服务器上.我预计每天大约 20 张图片都是 jpeg,可能没有编辑/调整大小.(这是另一个问题,如何在存储之前在服务器端调整图像大小.也许有人可以在评论中删除一个 .NET 资源).我现在想知道存储上传图像的最佳位置是什么. 将图像作为文件存储在文件系统中,并在表中创建包含该图像确切路径的记录. 或者,使用数据库服务器的“图像"或“二进制数据 ..
发布时间:2021-12-05 12:10:58 其他开发

如何递归查找并列出目录中包含子目录和时间的最新修改文件

操作系统:Linux 文件系统类型:ext3 首选解决方案:Bash(脚本/单行)、Ruby 或 Python 我有几个目录,其中有几个子目录和文件.我需要列出所有这些目录,这些目录的构造方式使得每个一级目录都列在其中最新创建/修改文件的日期和时间旁边. 澄清一下,如果我触摸一个文件或修改其向下几个子目录级别的内容,则该时间戳应显示在第一级目录名称旁边.假设我有一个这样结构 ..
发布时间:2021-12-03 13:43:21 服务器开发

探索 Docker 容器的文件系统

我注意到使用 docker 我需要了解容器内发生的事情或其中存在哪些文件.一个例子是从 docker 索引下载图像 - 您不知道图像包含什么,因此无法启动应用程序. 最理想的情况是能够通过 ssh 进入它们或类似的东西.是否有工具可以做到这一点,或者我认为我应该能够做到这一点对 docker 的概念化是错误的. 解决方案 这里有几个不同的方法... A) 使用 docker e ..
发布时间:2021-12-03 13:09:44 服务器开发

如何在 iPhone 上获得可写路径?

我发布这个问题是因为我有一个完整的答案写在另一篇文章中,当时我发现它不适用于原版,但我认为它太有用了,不能浪费.因此,我也把它变成了一个社区维基,以便其他人可以充实问题和答案.如果您觉得答案有用,请为这个问题投票 - 作为社区维基,我不应该为此投票获得积分,但它会帮助其他人找到它 如何获取允许在 iPhone 上写入文件的路径?您可以(误导性地)在模拟器上随意书写,但在 iPhone 上,您 ..
发布时间:2021-12-03 10:40:49 移动开发

将文件存储在数据库中而不是文件系统中?

一般来说,与文件系统相比,将文件存储在数据库(特别是 mssql)中对性能的影响有多大?除了应用程序可移植性之外,我想不出其他原因,我希望将我的文件作为 varbinaries 存储在 SQL Server 中. 解决方案 看看这个答案: 在数据库中存储图像 - 是还是不是? 从本质上讲,空间和性能的影响可能非常大,具体取决于用户数量.此外,请记住,Web 服务器很便宜,您可以 ..
发布时间:2021-12-02 14:39:58 数据库

在 iOS 上获取 NSFileManager 的 root 权限(越狱)

我正在尝试将文件写入设备的根分区.它是一个越狱应用程序,因此它安装在/Applications 中.使用 NSFileManager 写入根文件系统时,写入失败并显示 “权限被拒绝" 错误. 我的应用似乎没有以 root 身份运行.虽然它安装在/Applications 中.我的应用如何成为 root 用户? 解决方案 确实,应用程序必须以 root 身份运行才能访问非移动目录.在与 ..
发布时间:2021-12-01 17:57:07 移动开发

open_basedir 限制生效.文件(/)不在允许的路径内:

我在我的网站上上传头像时遇到此错误.我以前从未得到过它,最近没有任何变化让我开始收到此错误... 警告:is_writable() [function.is-writable]:open_basedir 限制生效.文件(/)不在允许的路径内: 解决方案 修改您的主机帐户中的 open_basedir 设置并将它们设置为 none.在 Plesk/cPanel 的“PHP 设置"区域下找到 o ..
发布时间:2021-12-01 10:44:54 PHP

如何在 Python 中复制文件?

如何在 Python 中复制文件? 我在 os. 解决方案 shutil 有很多方法可以使用.其中之一是: from shutil 导入复制文件复制文件(src,dst)# 第二个选项copy(src, dst) # dst 可以是文件夹;使用 copy2() 保留时间戳 将名为 src 的文件的内容复制到名为 dst 的文件中.src 和 dst 都需要是文件的完整文件名,包括 ..
发布时间:2021-11-30 23:36:15 Python

浏览器应用程序本地文件系统访问

我想使用能够管理本地文件和文件夹的功能来增强基于浏览器的 Web 应用程序.例如.文件夹树结构应通过 HTTP(S) 在本地工作站和服务器之间同步. 我知道基于浏览器的应用程序中存在与安全相关的限制.但是,有一些技术可以“解决"这些问题: 签名的 Java 小程序(完全信任) .NET Windows 窗体浏览器控件(不是开玩笑,确实有效.只是配置太糟糕了) ActiveX ..
发布时间:2021-11-26 18:39:51 前端开发

获取文件的绝对路径

如何在 Unix 上将 C 中的相对路径转换为绝对路径?有没有方便的系统功能? 在 Windows 上有一个 GetFullPathName 函数可以完成这项工作,但我在 Unix 上没有找到类似的东西...... 解决方案 使用 realpath(). realpath() 函数应派生,从指向的路径名file_name,一个绝对路径名命名相同的文件,其分辨率不涉及 '.', ..
发布时间:2021-11-26 15:56:26 服务器开发