标签: file-io

在文件夹及其所有子文件夹中搜索特定类型的文件

我试图在给定文件夹中搜索给定类型的所有文件(例如.pdf)并将它们复制到新文件夹.我需要做的是指定一个根文件夹,并在该文件夹及其所有子文件夹中搜索与给定类型(.pdf)匹配的任何文件.任何人都可以告诉我如何搜索根文件夹的子文件夹及其子文件夹等.这听起来像一个递归方法可以解决这个问题,但我无法正确实现一个?(顺便说一下,我正在ruby中实现这个程序).

ruby recursion file-io

65
推荐指数
4
解决办法
5万
查看次数

如何从C++中的路径中提取文件名和扩展名

我有一个.log以这种语法存储在a 中的文件列表:

c:\foto\foto2003\shadow.gif
D:\etc\mom.jpg
Run Code Online (Sandbox Code Playgroud)

我想从这些文件中提取名称和扩展名.你能给出一个简单方法的例子吗?

c++ string file-io

65
推荐指数
4
解决办法
8万
查看次数

如何处理名称超过259个字符的文件?

我正在开发一个应用程序,它遍历某些目录中的每个文件,并对这些文件执行一些操作.其中,我必须检索文件大小和修改此文件的日期.

有些文件全名(目录+文件名)太长,我无法使用.NET Framework FileInfo,限制为MAX_PATH(260个字符).许多Web资源建议通过P/Invoke使用本机Win32函数来访问名称太长的文件.

目前,Win32函数似乎出现了完全相同的问题.例如,对于GetFileAttributesEx270字节的路径,(kernel32.dll)失败,Win32错误3 ERROR_PATH_NOT_FOUND.

可以从Notepad2成功打开同一个文件并使用Windows资源管理器成功显示(但Visual Studio 2010例如由于259个字符限制¹而无法打开它).

当文件路径长度为270个字符时,如何才能访问文件?

笔记:

  • 删除或忽略文件路径长度超过259个字符的文件不是解决方案.

  • 我正在寻找仅与Unicode兼容的解决方案.

  • 该应用程序将在安装了.NET Framework 4的Windows 2008/Vista或更高版本下运行.


¹令人惊讶的是,Microsoft Word 2007失败了,在没有任何软盘驱动器的计算机上抱怨"软盘太小",或者在剩下4 GB RAM时"RAM内存很低",或者最后那个"防病毒软件[...]需要更新".他们有一天会停止显示至少在像Microsoft Office这样的关键产品中出现如此愚蠢无意义的错误吗?

c# windows file-io pinvoke interop

65
推荐指数
6
解决办法
6万
查看次数

将NSData写入文件的最简单方法

NSData *data;
data = [self fillInSomeStrangeBytes];
Run Code Online (Sandbox Code Playgroud)

我现在的问题是如何data以最简单的方式写入文件.

(我已经是NSURL了file://localhost/Users/Coding/Library/Application%20Support/App/file.strangebytes)

file-io cocoa file save

64
推荐指数
3
解决办法
8万
查看次数

bash,Linux:设置两个文本文件之间的差异

我有两个文件A- nodes_to_deleteB- nodes_to_keep.每个文件都有许多带有数字ID的行.

我想要列出数字ID,nodes_to_delete但不在其中nodes_to_keep,例如alt文本http://mathworld.wolfram.com/images/equations/SetDifference/Inline1.gif.

在PostgreSQL数据库中执行它是非常慢的.使用Linux CLI工具在ba​​sh中做任何简洁的方法吗?

更新:这似乎是一个Pythonic工作,但文件真的非常大.我已经解决了使用一些类似的问题uniq,sort一些集理论技术和.这比数据库等价物快两到三个数量级.

bash file-io set-difference

64
推荐指数
4
解决办法
2万
查看次数

什么是区域标识符?

我经常看到一些名为'blabla.exe:Zone.Identifier'的文件使用Process Monitor监视I/O.
这些文件可以看到网络驱动器.

替代文字

  • 什么是Zone.Identifier?
  • 冒号在文件名中的含义是什么.

冒号是否与文件的扩展属性相关?

windows filesystems smb file-io network-drive

64
推荐指数
1
解决办法
6万
查看次数

如何使用Postgres中的CSV文件中的值更新选定的行?

我正在使用Postgres,并希望进行一个从CSV文件中获取的大更新查询,假设我得到了一张表(id, banana, apple).

我想运行一个更新香蕉而不是苹果的更新,每个新香蕉及其ID都将在CSV文件中.

我试着查看Postgres网站,但是这些例子正在扼杀我.

sql database csv postgresql file-io

64
推荐指数
1
解决办法
8万
查看次数

从ByteArrayOutputStream创建文件

如果我只有一个,有人可以解释我如何获取文件对象ByteArrayOutputStream.如何从ByteArrayOutputStream?创建文件?

java io file-io file bytearrayoutputstream

64
推荐指数
2
解决办法
12万
查看次数

如何在Perl中获取文件的上次修改时间?

假设我有一个文件句柄$fh.我可以检查它的存在-e $fh或其文件大小-s $fh一些关于该文件的其他信息.如何获得最后修改的时间戳?

perl file-io

63
推荐指数
5
解决办法
13万
查看次数

将整个目录内容复制到另一个目录?

将整个目录内容复制到java或groovy中的另一个目录的方法?

java file-io grails groovy

63
推荐指数
6
解决办法
13万
查看次数