filesystems相关内容

删除关闭文件

使用语言:C# 理论: 我想创建一个临时文件夹的标志FileOptions.DeleteOnClose的文件。 中的文件创建成功,我写上拿督它,下一步是启动与文件的Process.Start(...)相关的应用程序,并允许用户检查文档,最后我关闭句柄并尽快其他程序关闭句柄到临时文件,该文件是由操作系统删除。 我的问题是其他进程无法打开文件,甚至读书,尽管如果我添加FileShare ..
发布时间:2016-09-06 14:20:04 C#/.NET

目录修改监视

我要建一个C#应用程序,将监视修改和补充,并存储在数据库中的信息的指定目录下。 我想避免检查每个对于修改单个文​​件,但我不知道如果我能完全信任的文件访问时间。 什么是用于在获得最近修改的文件的最佳方法目录? 这将检查修改只有当用户要求它,它不会是一个持续运行的服务。 解决方案 嗯......有趣的问题。最初,我在 FileSystemWatcher的类点你。如果你想拥有它的 ..
发布时间:2016-09-06 13:46:11 C#/.NET

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

我用这个code查找调试目录 公共字符串str_directory = Environment.CurrentDirectory.ToString(); 的 “C:\\\\ \\\\用户\\\\马苏德文档\\\\的Visual Studio 2008 \\\\ \\\\项目\\\\ MyProj文\\\\ MyProj文斌\\\\调试” 的 我如何才能找到父文件夹,如下图所示? 的 “C:\ ..
发布时间:2016-08-29 13:43:47 C#/.NET

从路径获取文件夹名称

字符串PATH =“C:/folder1/folder2/file.txt” 哪些对象或方法可以我使用会给我文件夹2 ?的结果 解决方案 我可能会使用类似:字符串PATH =“C:/folder1/folder2/file.txt” 串lastFolderName = Path.GetFileName(Path.GetDirectoryName(路径)); 到 GetDirectory ..
发布时间:2016-08-26 22:20:29 C#/.NET

我可以简单地“读”的文件正在使用中?

我试图用一个StreamReader读取文件,但它始终是由另一个进程使用,所以我得到这个错误: 该进程无法访问该文件 '\\ arfjwknasgmed17 \\ C $ \\ FLAG 条件\\ CP-ARFJN-FLAG.XLS',因为 它被另一个过程 有没有一种方法可以让我读这不复制呢?或者是我唯一的选择? 解决方案 您可以读取该文件仅当打开该文件的程序首先指定在该 ..
发布时间:2016-08-26 20:09:15 C#/.NET

确定文件是否存在使用C#和解决UNC路径

我试图写一个函数来确定文件是否存在。这两种方法证明返回不一致的结果(FILEEXISTS()似乎提供准确的结果,相比isFileFound()返回误报 - 我本来期望试图创建实例时除外)。 保护布尔isFileFound(路径字符串,字符串文件名) { System.IO.FileInfo网络= NULL; 布尔发现= FALSE; 尝试 ..
发布时间:2016-08-26 19:45:38 C#/.NET

等到文件完全写入

在创建文件( FileSystemWatcher_Created )在一个目录我将它复制到另一个。但是,当我创建一个大的(> 10MB)文件,它无法复制的文件,因为它启动已经复制,当文件尚未完成创建...结果 这导致的无法复制文件,因为它是由另一个进程使用即可得到提升。 (结果 任何帮助吗? 类节目 { 静态无效的主要(字串[] args) { 字符串路径= ..
发布时间:2016-08-26 16:01:22 C#/.NET

我如何检查,如果给定的字符串是Windows下的一个法律/有效的文件名?

我想包括我的应用程序的批处理文件重命名功能。用户可以我需要检查它是否将是Windows下的法律文件名(在模式替换一些通配符之后)键入一个目标文件名图案。我试图用正前pression像 [A-ZA-Z0-9 _] + ,但它不包括各种语言中的许多具体的国家字符(例如变音符号等)。什么是做这种检查的最佳方式? 解决方案 您可以从 ..
发布时间:2016-08-26 14:00:07 C#/.NET

虚拟文件的文件大小

我使用FUSE来创建一个覆盖文件系统,其中目录增加虚拟实体。我设置了这些实体的文件大小为0,因为我没有办法知道 - 阅读他们提前,这是在我的情况下,特别是昂贵的 - 他们应该是什么 不过,似乎有一个明显的优化发生,只要长度为零的文件不承担任何读通话(仅开放和发布)。 因此​​,我的问题很简单,我应该怎么设置文件的大小?我知道,符号链接的大小的文件名长度的;将这项工作,因为它不是一个符号链接?否 ..
发布时间:2016-08-24 14:33:11 C/C++

硬盘空间连续地 - NTFS

我的问题是关于NTFS FS文件分配方法。 我有两个主要问题 - 当我创建在NTFS文件时,将它连续存储的物理硬盘上? 如果不是 - 是有办法创造它,这样当我写它的数据是连续存储(硬盘)的文件?喜欢的东西在数据库范围。 如果存在这样的文件 - 有什么办法中读取数据它(用C read系统调用) 串/块。什么是最大的一堆大小,我可以使用。 我试图让小型应用程序的简单的基于文件的数据 ..

如何检查文件是否在C存在

我有一个连接到它的名称或有时只有名称核心PID生成的核心文件。我需要检查,如果一个文件名 core.pid 或核心存在。我已经尝试使用 STAT(),我使用的路径字符串的/ tmp /核心* ,但失败了。可否请您让我知道如何解决this.Thanks您的时间。 解决方案 由于您使用Linux,你可以使用 http://man7.org/linux/man-pages/ man3 / gl ..
发布时间:2016-08-23 11:49:37 服务器开发

确保FSYNC做自己的工作

联机帮助页 FSYNC 说: 如果底层的硬盘已启用写入缓存,则数据 未必真的是永久存储时FSYNC()/ fdatasync() 返回。 有什么办法如何保证数据实际写入磁盘? 解决方案 没有,没有。 使用 FSYNC 你告诉你的OS写入到磁盘并尽可能操作系统而言,它已被写入到磁盘中。 如果磁盘伪装的,那么它是不是你真的可以改变很遗憾。 有了适当的磁盘系统(即BBU R ..
发布时间:2016-08-23 11:28:25 服务器开发

嵌入可执行文件系统?

我只是好奇排序:如果我想在一个可执行文件中嵌入一个文件系统,我想我会用objcopy把刚嵌入文件系统的图像。不过,我应该使用什么样的文件系统?是否有将是一个简单的库直接访问文件系统的图像? 我没有这方面的任何使用,所以像回应“不这样做,用实际的文件,而不是”都是无关紧要的。 解决方案 存在所谓的虚拟文件系统实现,这是设计时考虑到自定义存储。仅举几例:我们的固体文件系统,的 codeBas ..
发布时间:2016-08-23 11:05:42 C/C++

如何以编程方式创建一个稀疏文件,在C,在Mac OS X?

我想创建一个稀疏文件,这样,直到我写数据到所有这些零块不占用实际的磁盘空间。这可能吗? 解决方案 正如在其他Unix系统,它是文件系统的一个特点。无论是文件系统支持它所有文件或没有。与Win32,你没有做什么特别的做到这一点。也不像Win32中,有使用稀疏文件没有性能损失。 在MacOS上,默认的文件系统是HFS +这确实的不的支持稀疏文件。 更新:的MacOS用于支持稀疏文件支持UF ..
发布时间:2016-08-22 17:00:48 C/C++

标志统计系统调用的ST_MODE

我想了解该stat命令的stat结构的ST_MODE领域的标志,但我有这样艰难的时刻!我发现这个例子 rel=\"nofollow\">,但我真的不明白这code片段: 如果(模式&安培; S_IRUSR)STR [1] ='R'; / *用户3位* / 如果(模式&放大器; S_IWUSR)海峡[2] ='W'; 如果(模式&放大器; S_IXUSR)STR [3] ='×';如果(模式&放大 ..
发布时间:2016-08-22 16:55:55 服务器开发

可执行的启动目录的绝对路径

我试图找出如何抓住我的程序启动目录。我使用C和有机会获得GLib的。在Linux方面,它很容易,g_get_current_directory一旦程序启动,并存储供以后使用该值。我试图在Windows上使用,但g_get_current_directory返回相同的方法,无论%APPDATA%解析到。 这是我怎么能抢起始目录使用C?任何想法 谢谢, 解决方案 哎呀,找到了解决办法。如果 ..
发布时间:2016-08-22 16:31:14 C/C++

监视新文件的目录只

我想监视新文件的目录从C应用程序。不过,我不感兴趣修改的文件,只有在新的文件。目前我使用READDIR / STAT用于这一目的: ,而((ENT = READDIR(DIR))!= NULL){ 的strcpy(路径,mon_dir); strcat的(路径,“/”); strcat的(路径,ent-> d_name); 如果(STAT(路径和放大器; statbuf)= ..
发布时间:2016-08-22 15:52:01 服务器开发

系统文件,读写o创建自定义元数据或属性扩展

我要寻找一种方式来从任意文件读取,写入或创建(自定义)标签,扩展属性或元数据。如果没有库和C语言或C ++。我想我可以与FOPEN,FREAD,FWRITE,但不知道如何访问元数据。 由于提前, 解决方案 Linux系统要求操作扩展属性是 setxattr , getxattr 和 remotexattr 。这个程序可以做你所要求的: // UNTESTED #包括LT&; SYS ..
发布时间:2016-08-22 15:50:17 服务器开发