Questions tagged «file»

可通过基于字符串的名称或路径访问的任意信息块或用于存储信息的资源。文件可用于计算机程序,并且通常基于某种持久性存储。

9
Unix / Linux“ tail -f”的Java IO实现
我想知道使用什么技术和/或库来实现linux命令“ tail -f”的功能。我本质上是在寻找附加组件/替换的下降java.io.FileReader。客户端代码可能如下所示: TailFileReader lft = new TailFileReader("application.log"); BufferedReader br = new BufferedReader(lft); String line; try { while (true) { line= br.readLine(); // do something interesting with line } } catch (IOException e) { // barf } 缺少的部分是的合理实现TailFileReader。它应该能够读取文件打开之前存在的部分以及添加的行。
72 java  file  file-io  iostream  tail 



2
检查文件名是文件夹还是文件
我有一些Ruby代码: files.each do |file| FileUtils.mkdir_p(File.dirname(target)) FileUtils.cp_r(file, target, :verbose => true) end 我想加一张支票 if file is a folder # do this if file is a file # do that 如何在Ruby中实现?
72 ruby  file 


6
Python-移动和覆盖文件和文件夹
我有一个目录“ Dst Directory”,其中包含文件和文件夹,而我有“ src Directory”,其中也包含文件和文件夹。我想要做的是将“ src目录”的内容移动到“ Dst目录”,并覆盖具有相同名称的所有文件。因此,例如需要将“ Src Directory \ file.txt”移至“ Dst Directory \”并覆盖现有的file.txt。对于某些文件夹,移动文件夹并将内容与“ dst目录”中的同一文件夹合并,也是如此 我当前正在使用shutil.move将src的内容移动到dst,但是如果文件已经存在并且不会合并文件夹,则不会这样做。它将只将该文件夹放在现有文件夹中。 更新:为了使事情更加清楚,我正在做的是将存档解压缩到Dst目录,然后将Src目录的内容移到那里并重新压缩,从而有效地更新了zip存档中的文件。添加新文件或文件的新版本等将重复此操作,这就是为什么它需要覆盖和合并的原因 已解决:我通过使用distutils.dir_util.copy_tree(src,dst)解决了我的问题,这会将文件夹和文件从src目录复制到dst目录,并在需要时覆盖/合并。希望对某些人有所帮助! 希望有道理,谢谢!
71 python  file  move  overwrite 

9
读取UTF-8-BOM标记
我正在通过FileReader读取文件-该文件已经过UTF-8解码(使用BOM),现在的问题是:我读取了文件并输出了字符串,但可悲的是BOM表标记也被输出了。为什么会这样? fr = new FileReader(file); br = new BufferedReader(fr); String tmp = null; while ((tmp = br.readLine()) != null) { String text; text = new String(tmp.getBytes(), "UTF-8"); content += text + System.getProperty("line.separator"); } 第一行后输出 ?<style>
71 java  file  encoding 

7
Unix文件名应限制哪些字符?
考虑一个带有自由文本条目的另存为对话框,在该对话框中,用户以自由文本形式输入文件名,然后单击“保存”按钮。然后,软件将验证文件名,如果文件名有效,则将其保存。 在Unix文件系统上,应在验证中应用哪些规则,例如: 该名称以后在转义特殊字符等方面将不难操作。 规则不是太严格,以至于保存文件变得对用户不友好。 因此,基本上,应该从Unix文件名中限制的最小字符集是什么?
71 validation  unix  file 

10
C#中的File和FileInfo有什么区别?
我一直在阅读,File最好使用Class的静态方法在文件上执行少量任务,例如检查文件是否存在,FileInfo如果要对文件执行许多操作,则应该使用Class的实例。一个特定的文件。 我理解这一点,可以盲目地使用它,但是我想知道为什么会有区别? 使它们适合不同情况的工作方式是什么?使这两个不同的类看起来以不同的方式执行相同操作有什么意义? 如果有人至少可以回答其中一个问题,那将很有帮助。
71 c#  file 


4
如何找到批处理文件的当前目录,然后将其用作路径?
我有一个批处理文件,打算分发给我们的客户以运行软件任务。 我们将它们作为文件夹或.zip内部文件进行分发。内部有批处理文件,另一个文件夹包含运行批处理所需的文件。 通常,进行批处理时,请键入文件所在的路径。但是我不知道文件在哪里。这些文件仍将保留在master文件夹中,但是我需要让批处理找到该文件夹​​来运行文件。 因此,例如:如果他们在桌面上拥有master文件夹并运行它,则它需要像 "C:\Users\Username\Desktop"运行。您会将批处理CD放到该位置。 但是,如果他们从文档运行该怎么办?我不知道用户名,所以我必须以某种方式让批处理找到它。任何代码和/或指令都很好。


7
OS X El Capitan中的“受限制的”文件夹/文件
从OS X Yosemite升级到OS X El Capitan Developer Preview之后,我尝试编辑 /System/Library/LaunchDaemons/ssh.plist将默认SSH端口更改为自定义端口。这是我使用了两年的过程。 问题是El Capitan不允许我更改此文件夹中的任何内容(即使使用“ sudo”也不能更改)。当我用“ ls -lO”列出内容时,该文件夹及其文件被标记为“ restricted ”。OS X早期版本中列出的相同文件夹不显示“受限制”。 这是OS X El Capitan的新功能吗?如何编辑“受限”文件/文件夹? 我发现这是由于El Capitan引入了一项称为“ SIP”(系统完整性保护)的新功能。 在此处阅读更多信息:https : //forums.developer.apple.com/thread/4731?q=SIP 不幸的是,没有人提出一种在不实际禁用SIP的情况下编辑“受限”文件/文件夹的方法。

8
确定两个文件是否存储相同的内容
您将如何编写Java函数boolean sameContent(Path file1,Path file2)来确定两个给定路径是否指向存储相同内容的文件?当然,首先,我将检查文件大小是否相同。这是存储相同内容的必要条件。但是,我想听听您的方法。如果两个文件存储在同一硬盘上(就像我大多数情况一样),这可能不是在两个流之间跳转太多次的最佳方法。
70 java  file  comparison 


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.