问题标签 [fileutils]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
760 浏览

android - How to list all files with a specific extension fast and efficiently from a SD card in android?

I am trying to build an android app which lists all the files from the SD card that contain a specific extension. For e.g: pdf,mp3,txt etc.

I have tried using the android MediaStore class' getContentURI method.

But this is supported only on Honeycomb and higher versions whereas my app needs to support gingerbread too.

Another method that i came across is the apache's FileUtils class, the code of which is shown below.

The problem is that it takes too much time to list all the files on slower phones and many times the application crashes due to this.

Is there any other android-specific method to list the files that is faster and efficient?

0 投票
2 回答
1584 浏览

java - 如何使用 Nio2 读取大文件

我正在尝试读取一个到目前为止大约有 30 万行的文本文件。

我读得怎么样?

我正在使用 java.io.BufferedReader 阅读

这是一个代表我的方法的小代码片段。

我曾尝试使用 NIO2 以下情况

它导致了以下异常

首先,我的方法对吗?

NIO2、apache FileUtils 或任何其他 API 中是否有任何有效且快速的方法可以更快地读取文件,从而更快地改善我的文件读取过程。我可以读取前 1000 行之类的行集
br.readFirst(1000);
但不逐行读取或按照我的逻辑进行迭代吗?

0 投票
2 回答
4188 浏览

java - 递归地将文件从一个目录移动到另一个目录仅部分完成

基于对以下问题的回答:List all files from a directory recursive with Java

我写了一个小 Filemover,它将递归地从一个目录中移动每个文件并将它们放在另一个目录的顶层。但由于某种原因,代码不会移动所有文件。我切换到使用 Files.move() 但绝对值得代码仍然没有正确地遍历目录树。现在我在尝试移动文件时收到java.nio.file.NoSuchFileException 。

堆栈跟踪说它是一个未知来源,但是当我查看文件是否在那里时。我已将问题隔离到Files.move()但我似乎无法解决它。我已经尝试过getPath()getAbsolutePath()。更奇怪的是,我在排序程序中使用了类似的方法,而且效果很好。唯一的区别是我的源目录没有子目录。

我已经解决了部分树行走。这是因为我的 ImageFilter 只有小写扩展并且过滤器需要区分大小写。所以我在这里修好了。

好的,我将我的小 Filemover 切换回file.renameTo(),它现在可以正常工作了。它只是一个测试工具,用于将文件随机移动到我的图像分类器的放置目录中,因此不值得弄清楚为什么我没有收到此类文件异常。我只是将它修改为递归工作,因此如果有人在一堆图像上使用了错误的排序例程,它可以用来反转排序。

感谢你的帮助 :)

我有 3 节课

过滤器类

主要班

知道我有什么问题吗?

0 投票
1 回答
937 浏览

ruby-on-rails - Ruby on Rails:FileUtils 相对于服务器根目录?

使用 PHP 时,任何文件操作都是相对于服务器根目录完成的,因此mkdir("/home/website/public_html/a_directory可以使用类似的方法在执行脚本的 public_html 文件夹中创建一个目录。

在 Rails 中,使用 FileUtils 模块,它是相对于应用程序的路径FileUtils.mkdir('public/a_directory'),这将在应用程序的公共文件夹中创建一个文件夹。

我面临的问题是,从我的应用程序中,我希望能够创建目录、移动文件、重命名文件/文件夹以及删除相对于服务器根目录的文件/文件夹。

实现这一目标的最佳方法是什么?还是我错过了一些明显的东西?

谢谢,斯特凡

0 投票
1 回答
2962 浏览

java - 使用 Java 将图片保存在特定文件夹中

我正在尝试保存从 a 中提取的图像。doc 文件在一个临时文件夹中。我能够创建它的文件夹以及图像被提取但我不知道如何将它们保存在文件夹中。你能帮我吗?

这是迄今为止所做的:

谢谢


谢谢大卫!!!!我是这样解决的:

0 投票
1 回答
1182 浏览

java - 有效的文件路径抛出 java.io.FileNotFoundException

我有一个我想用 Java 下载的图像列表。这有效:

但是,我正在编写的程序的不同部分需要使用图像链接中已有的路径。因此,如果这是链接,我想将图像另存为05785.gif. 所以我尝试了这个:

但这会引发错误:

即使这是一个有效的文件路径;我已经使用上面的第一个代码位保存了数百张其他图像。我怎样才能解决这个问题?

0 投票
1 回答
193 浏览

ruby-on-rails-3 - 使用 ContextIO 从邮件中下载附件并将其上传到服务器

我是 Rails 和 Context.IO 的新手。我正在尝试根据从邮件中获取的值在我的数据库中创建一条记录。

我正在尝试使用 contextio 获取邮件附件并将其下载到我服务器上 /public 中的目录中。

我已经成功获取了附件的路径,唯一的问题是当我尝试下载时,我卡住了。

我试过 1.“net/http”,这是不成功的,因为 URI 是 https。2. FileUtils.cp_r(source,destination),它说我的源没有这样的文件或目录。如果我从浏览器访问源 uri,它会弹出我下载文件。

0 投票
2 回答
4685 浏览

java - 解压后无法删除zip文件?

我面临一个不寻常的问题。我正在构建一个计划每 5 分钟运行一次的工具。它将从特定目录中提取 zip 文件并将文件(取决于文件名)提取到目标位置。我正在使用zipentry在 zip 文件中获取每个文件名,然后根据需要进行提取,然后将它们(zip 文件,一旦我完成 zip 中的所有文件)备份到特定目录,然后删除 zip 文件。但有时(并非总是)zip 文件不会被删除。由于我正在使用fileutils.forcedelete(). 我遇到了一个例外:无法删除文件。因此,我将代码更改为使用fileutils.forcedeleteonexit()仍然保留在源中的一些文件。

这是我的代码示例:

没有使用流,但我有时会锁定文件(并非总是如此)。这里的错误似乎是什么?是导致问题的 zip4j 提取还是其他原因?我正在使用 zip4j 1.3.1。

0 投票
1 回答
3084 浏览

java - 如何正确关闭文件到字符串的输入流?(IOUtils FileUtils)

我的应用程序中有两个文件到字符串的进程(一个实际上处理资产文件)。
如果我在同一个文件上多次重复这些过程中的任何一个,我就会得到 OutOfMemoryErrors。
我怀疑这可能是因为我没有正确关闭流,因此可能导致创建多个流,这可能导致我的应用程序内存不足。
下面是两个进程的代码:

我的资产文件到字符串的过程。
如您所见,我有一些东西可以关闭流,但我不知道它的格式是否正确。



我的文件到字符串的过程。
我不知道如何关闭这个流(如果甚至有一个流要关闭)。

0 投票
1 回答
14624 浏览

ruby - ruby 将带有子文件夹的文件夹复制到目标位置

我正在尝试将一个文件夹及其所有子文件夹从源文件夹复制到目标文件夹。下面的代码似乎没有这样做。我可以使用只复制文件而不是子文件夹

我错过了什么?