filesystems相关内容

从python找出文件的绝对路径

如果我有一个文件 test.py 驻留在某个目录中,我如何从 test.py 中找出它在哪个目录中?os.path.curdir 将给出当前目录而不是文件所在的目录.如果我从某个目录 foo 调用 test.py,os.curdir 将返回 foo 但不是路径test.py. 谢谢. 解决方案 答案是使用: __file__ 返回一个相对路径. os.path.abspath ..
发布时间:2022-01-04 08:28:38 Python

将图像(jpg、gif、png)存储在文件系统或数据库中?

可能的重复: 哪个更安全:文件系统还是数据库? 用户图像 - 数据库与文件系统存储 将图像存储在数据库或系统文件中? 我无法决定我应该关注哪一个.大家可以给点意见吗?我应该将图像存储在文件系统还是数据库中?(我想防止别人盗用我的图片) 回答这个问题时,请包括安全性、性能等方面的比较 谢谢. 完全重复: 用户图像:数据库或文件系统存储? 完全重复: 在数据库中存储图像 ..
发布时间:2022-01-03 09:12:41 其他开发

通过C#判断一个字符串是否是有效的文件路径

我想知道如何判断字符串是否是有效的文件路径. 文件路径可能存在也可能不存在. 解决方案 100% 准确地检查路径的字符串格式是相当困难的,因为它取决于使用它的文件系统(如果不是网络协议,则取决于网络协议)在同一台计算机上). 即使在 Windows 甚至 NTFS 中也不是很简单,因为它仍然依赖于 .NET 在后台使用的 API 与内核进行通信. 而且由于当今大多数文件系 ..
发布时间:2022-01-02 13:04:36 C#/.NET

正斜杠和反斜杠的区别

在浏览文件系统时使用正斜杠和反斜杠有什么区别.还有 ./ 和 ../ 有什么区别? 解决方案 嗯,在大多数语言中,反斜杠需要在字符串文字中转义,斜杠不需要.进一步的反斜杠仅适用于 Windows,而斜杠几乎适用于所有地方. 另一方面,当将路径名作为参数传递给 Windows 程序时,使用斜杠可能不起作用,因为许多 Windows 程序使用斜杠来表示命令行标志,因此您需要使用反斜杠. ..
发布时间:2022-01-02 12:54:43 其他开发

Path.Combine 绝对路径和相对路径字符串

我正在尝试使用 Path.Combine. 然而,Path.Combine(@"C:\blah",@"..\bling") 反而返回 C:\blah\..\blingC:\bling\. 有谁知道如何在不编写自己的相对路径解析器的情况下完成此操作(这应该不会太难)? 解决方案 什么有效: string relativePath = "..\\bling.txt";string ..
发布时间:2022-01-02 12:44:32 C#/.NET

如何比较 C# 中的(目录)路径?

如果我有两个 DirectoryInfo 对象,我如何比较它们的语义相等性?例如,以下路径都应该被认为等于 C:\temp: C:\temp C:\temp\ C:\temp\. C:\temp\x\..\..\temp\. 以下可能等于也可能不等于C:\temp: \temp 如果当前工作目录在驱动器 C:\ temp 如果当前工作目录是 C:\ C:\temp. ..
发布时间:2022-01-02 12:41:47 C#/.NET

从完整的文件名路径中获取文件夹名称

string path = "C:\folder1\folder2\file.txt"; 我可以使用哪些对象或方法来给我 folder2 的结果? 解决方案 我可能会使用类似的东西: string path = "C:/folder1/folder2/file.txt";string lastFolderName = Path.GetFileName(Path.GetDirectory ..
发布时间:2022-01-02 12:41:27 C#/.NET

可以将自定义属性添加到 NTFS 文件夹吗?

我希望能够将我自己的自定义数据/属性添加到 NTFS 上的现有文件夹,以便在移动文件夹时,属性也会随之移动.一种解决方案是在文件夹中存储一个文件以包含我需要或想要的任何内容. 我特别感兴趣的是,是否有一种方法可以将自定义属性添加到目录文件系统对象本身. 解决方案 如果你觉得勇敢(或愚蠢)也许 替代数据流 将是一个替代方案. 我不确定是否可以应用于目录而不是普通文件,并且它充满了 ..
发布时间:2022-01-01 14:27:05 其他开发

Windows 临时目录详细信息 (Java)

我正在编写一个需要通用临时文件夹的程序.我正在尝试查找有关 Windows Temp 文件夹的详细信息.我知道有两条路径 - 在 AppData\Local\Temp\ 下的每个用户目录中这可能会因 Windows 版本而异? 在Temp\(C:\Windows\Temp)下的系统文件夹 我想知道 Windows 对其中的每一个都做了什么.如果 Windows 从任一位置删除文件 ..
发布时间:2022-01-01 14:26:34 Java开发

在 PHP 中创建多级子文件夹结构

我正在尝试创建一个具有多级子文件夹的文件夹结构.例如,我想创建一个像“水果/食用/无籽"这样的文件夹结构.我用 mkdir($path) 尝试过,但无法完成.我尝试使用单级文件夹,它已创建.帮我创建这个子文件夹结构. 解决方案 尝试使用 mkdir 的递归标志($path, $chmod, $recursive) 来自 php.net=递归的允许创建路径名中指定的嵌套目录.默认为 F ..
发布时间:2022-01-01 14:22:40 PHP

Node.js 检查路径是文件还是目录

我似乎无法获得任何解释如何执行此操作的搜索结果. 我想要做的就是知道给定的路径是文件还是目录(文件夹). 解决方案 下面应该告诉你.来自文档: fs.lstatSync(path_string).isDirectory() 从 fs.stat() 和 fs.lstat() 返回的对象属于这种类型. stats.isFile()stats.isDirectory()stats.i ..
发布时间:2022-01-01 14:15:23 其他开发

Java 中的 File.exists 有多昂贵

我想知道 File.exists() 是如何工作的.我不太了解文件系统是如何工作的,所以我应该先从那里开始阅读. 但要快速获取信息: 调用 File.exists() 是否是文件系统的单个操作,如果该路径和文件名已在某个日志中注册?还是操作系统获取目录的内容,然后扫描它以查找匹配项? 我认为这将取决于文件系统,但也许所有文件系统都使用快速方法? 我不是在谈论网络和磁带系统. ..
发布时间:2022-01-01 14:10:35 Java开发

检查字符串是否是有效的 Windows 目录(文件夹)路径

我正在尝试确定用户输入的字符串对于表示文件夹路径是否有效.有效,我的意思是格式正确. 在我的应用程序中,该文件夹代表一个安装目的地.假设文件夹路径是有效,我想确定文件夹是否存在,如果不存在则创建它. 我目前正在使用 IO.Directory.Exists( String path ).我发现这很好用,除非用户没有正确格式化字符串.发生这种情况时,此方法将返回 false,表示该文件夹不 ..
发布时间:2022-01-01 14:01:24 C#/.NET

如何找到位于文件夹内的所有文件的大小?

c++ 中是否有任何 API?a> 用于获取指定文件夹的大小? 如果没有,我怎样才能获得一个文件夹的总大小,包括所有子文件夹和文件? 解决方案 其实我不想使用任何第三方库.只是想用纯 C++ 实现. 如果你使用 MSVC++,你有 “作为标准的 C++".但是使用 boost 或 MSVC - 两者都是“纯 C++". 如果您不想使用 boost,而只想使用 C++ ..
发布时间:2022-01-01 14:00:19 C/C++开发

如何在没有持续扫描的情况下检测目录或文件何时发生更改

除了读取所有文件并将它们与之前的快照进行比较之外,还有没有办法检测 C# 和 Windows 中的目录何时发生变化?如果需要的话,我不介意 PInvoke. EDIT FileSystemWatcher 类很棒,但有一个问题是您必须将回调通知中的任何工作启动到后台任务/线程,以避免阻塞,这将导致丢弃事件. 解决方案 使用 FileSystemWatcher 类 - 它可以满足您的需求 ..
发布时间:2022-01-01 13:54:39 C#/.NET

遍历一个目录中的每个文件

如何在 ruby​​ 中编写一个循环,以便我可以对每个文件执行一段代码? 我是 ruby​​ 的新手,我得出的结论是,这样做的方法是一个 do each 循环. ruby 文件将从与我要循环的目录不同的目录中执行. 我已经尝试了 Dir.foreach 但我无法让它工作. 解决方案 正如其他人所说,Dir::foreach 在这里是一个不错的选择.但是,请注意 Dir::fo ..
发布时间:2022-01-01 13:53:48 其他开发

使用 PHP 获取目录的层次结构

我正在尝试查找指定目录下的所有文件和文件夹 例如我有/home/user/stuff 我想回来 /home/user/stuff/folder1/image1.jpg/home/user/stuff/folder1/image2.jpg/home/user/stuff/folder2/subfolder1/image1.jpg/home/user/stuff/image1.jpg ..
发布时间:2022-01-01 13:53:37 PHP

Java 中的目录侦听器

我有一个应用程序,我想在其中监听对特定目录所做的任何更改.一旦在该目录中添加、删除或更新了任何文件,应用程序应该立即 ping 我. 解决方案 你可以使用 JNotify JNotify 是一个 java 库,允许 java 应用程序监听文件系统事件,例如:文件创建文件修改文件重命名文件删除了支持的平台 Windows(2000 或更新版本)Windows 注释支持 INofi ..
发布时间:2022-01-01 13:52:32 Java开发

如何在 C# 中找到父目录?

我使用此代码查找调试目录 public string str_directory = Environment.CurrentDirectory.ToString(); “C:\\Users\\Masoud\\Documents\\Visual Studio 2008\\Projects\\MyProj\\MyProj\\bin\\Debug" 如何找到下图所示的父文件夹? “C:\ ..
发布时间:2022-01-01 13:50:41 C#/.NET

目录中每个文件的循环代码

我有一个图片目录,我想遍历它并对其进行一些文件计算.可能只是睡眠不足,但我如何使用 PHP 查看给定目录,并使用某种 for 循环遍历每个文件? 谢谢! 解决方案 scandir: $files = scandir('文件夹/');foreach($files as $file) {//在这里做你的工作} 或 glob 可能更适合您的需求: $files = glob('fol ..
发布时间:2022-01-01 13:49:38 PHP