Questions tagged «filesystems»

文件系统是一种在计算机系统上组织数据的方式。通常,文件系统由文件,文件夹(通常是一种特殊的文件)和可用于与文件进行交互的API组成。


19
如何在2个以上的目录中包含文件?
如何包含超过2个目录的文件。我知道您可以使用../index.php包含后2个目录的文件,但是您如何使用后3个目录呢?这有意义吗?我试过了,.../index.php但是没有用。 我有一个文件,/game/forum/files/index.php它使用PHP include包含一个文件。位于/includes/boot.inc.php; /是根目录。

5
Windows 7是否已修复255个字符文件路径限制?
据我了解,文件路径中255个字符的限制是Windows的限制。这是什么原因呢?如果是这样,在Windows 7中解决了吗? 在我们的持续集成实践中,我们经常具有深层嵌套的项目结构,并且能够超过255个字符将非常有用。现在,我们被迫以某种方式构造我们的项目,以免达到人为的上限。

5
使用什么工具绘制文件树形图
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 6年前关闭。 改善这个问题 给定一个文件树-在其中有目录的目录等,您将如何编写脚本以将文件树的图表创建为图形文件,然后将其嵌入到文字处理器文档中。我更喜欢矢量(SVG,EPS,EMF ...)文件。该工具必须在Windows上运行,但最好在跨平台上运行。该工具可以是商业的,但是优选地是免费的。 更新2012-02-20。该问题与文档子项目有关。我不得不解释文件(特别是资源和配置文件)所在的位置。我最终使用了dos tree命令。我两个屏幕都抓取了结果(对于短文件夹),对于较长的文件夹,我都重定向到了文本文件,然后对其进行了编辑。例如,如果一个子文件夹包含20个相似类型的文件,这些文件对于我提出的要点分别并不重要,那么我只留下了两个,其余的替换为一行。然后,我打印出该文件以再次进行控制台,然后屏幕抓取它。在抓屏之前,我不得不将前景色修改为黑色,将背景色修改为白色,以使其看起来更好,并在应打印的文档中节省墨水。 令人惊讶的是,没有更好的工具。如果有时间,我会写一个Visio Extension或可能是产生SVG的某些命令行。SVG是HTML5次标准的,甚至可以轻松地包含到在线文档中。 更新2017-10-17。很抱歉,这个问题已被删除,因为它不属于SO。所以我重新措词了。我需要一个脚本-而不是所见即所得的工具。因此,任何脚本语言或库都可以。所以这是一个代码-写作问题,我相信属于SO。


10
如何确定Windows中是否打开了特定文件?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow的主题。 7年前关闭。 改善这个问题 我最喜欢的Linux工具之一是lsof-真正的瑞士军刀! 今天,我发现自己想知道WinXP系统上的哪些程序打开了特定文件。有与lsof等效的工具吗?此外,有问题的文件是通过网络共享进行的,因此我不确定是否会使问题复杂化。



15
如何在C#中找到父目录?
我使用此代码查找调试目录 public string str_directory = Environment.CurrentDirectory.ToString(); "C:\\Users\\Masoud\\Documents\\Visual Studio 2008\\Projects\\MyProj\\MyProj\\bin\\Debug" 如何找到如下所示的父文件夹? "C:\\Users\\Masoud\\Documents\\Visual Studio 2008\\Projects\\MyProj\\MyProj"

8
检查字符串是否为有效的Windows目录(文件夹)路径
我试图确定用户输入的字符串对于表示文件夹的路径是否有效。有效是指格式正确。 在我的应用程序中,该文件夹代表安装目的地。提供的文件夹路径是有效的,我想,以确定是否该文件夹存在,如果它不创建它。 我目前正在使用IO.Directory.Exists( String path )。我发现这很好用,除非用户没有正确格式化字符串。发生这种情况时,此方法将返回false,表示该文件夹不存在。但这是一个问题,因为之后我将无法创建该文件夹。 从我的谷歌搜索发现,我建议使用正则表达式来检查格式是否正确。我没有使用正则表达式的经验,并且想知道这是否可行。这是我发现的: Regex r = new Regex( @"^(([a-zA-Z]\:)|(\\))(\\{1}|((\\{1})[^\\]([^/:*?<>""|]*))+)$" ); return r.IsMatch( path ); 将正则表达式测试与结合使用是否Directory.Exists()能给我一个足够好的方法来检查路径是否有效以及路径是否存在?我知道这将随操作系统和其他因素而变化,但是该程序仅针对Windows用户。




7
Java中是否有一种方法可以在不尝试创建文件的情况下确定路径是否有效?
我需要确定用户提供的字符串是否是有效的文件路径(即,如果 createNewFile()成功或抛出异常),但我不想使用仅出于验证目的而创建的无用文件来膨胀文件系统。 有没有一种方法可以确定我拥有的字符串是否是有效的文件路径,而无需尝试创建文件? 我知道“有效文件路径”的定义因操作系统而异,但是我想知道是否有任何快速的接受C:/foo或/foo拒绝方法banana。 一种可能的方法是尝试创建文件,如果创建成功,则最终将其删除,但我希望有一种更优雅的方法来实现相同的结果。

9
等待文件完全写入
在一个目录中创建文件(FileSystemWatcher_Created)后,我将其复制到另一个目录。但是,当我创建一个较大的文件(> 10MB)时,它无法复制文件,因为它已经开始复制,而文件还没有完成创建。 这导致无法复制文件,因为它被另一个进程使用。提高。;(有 什么帮助吗? class Program { static void Main(string[] args) { string path = @"D:\levan\FolderListenerTest\ListenedFolder"; FileSystemWatcher listener; listener = new FileSystemWatcher(path); listener.Created += new FileSystemEventHandler(listener_Created); listener.EnableRaisingEvents = true; while (Console.ReadLine() != "exit") ; } public static void listener_Created(object sender, FileSystemEventArgs e) { Console.WriteLine ( "File Created:\n" + "ChangeType: " …
77 c#  file  io  filesystems  copy 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.