Questions tagged «file-io»

文件I / O是涉及文件系统的输入/输出。这可能包括对目录和文件执行操作,例如创建和删除,读取文件以及将输出写入文件。

14
file_put_contents权限被拒绝
我正在尝试将查询写入文件以进行调试。该文件位于中database/execute.php。我要写入的文件是database/queries.php。 我正在尝试使用 file_put_contents('queries.txt', $query) 但是我越来越 file_put_contents(queries.txt)[function.file-put-contents]:无法打开流:权限被拒绝 我的queries.txt文件chmod'd为777,可能是什么问题?

11
输入不是有效的Base-64字符串,因为它包含非Base 64字符
我有一个REST服务,可以将文件转换为Byte数组,然后转换为Base64字符串,然后读取文件并将其发送到另一个控制台应用程序。该部分可以工作,但是当应用程序接收到相同的流时,它将受到操纵,并且不再是有效的Base64字符串。流中引入了一些垃圾字符。 将流转换回Byte时收到的异常是 输入内容不是有效的Base-64字符串,因为它包含非Base 64字符,两个以上的填充字符或填充字符中的非空白字符 服务中: [WebGet(UriTemplate = "ReadFile/Convert", ResponseFormat = WebMessageFormat.Json)] public string ExportToExcel() { string filetoexport = "D:\\SomeFile.xls"; byte[] data = File.ReadAllBytes(filetoexport); var s = Convert.ToBase64String(data); return s; } 申请时: var client = new RestClient("http://localhost:56877/User/"); var request = new RestRequest("ReadFile/Convert", RestSharp.Method.GET); request.AddHeader("Accept", "application/Json"); request.AddHeader("Content-Type", "application/Json"); request.OnBeforeDeserialization = resp => …
97 c#  file-io  base64 


8
从内部存储删除文件
我正在尝试删除存储在内部存储器中的图像。到目前为止,我已经提出了: File dir = getFilesDir(); File file = new File(dir, id+".jpg"); boolean deleted = file.delete(); 这是另一个问题,回答了: File dir = getFilesDir(); File file = new File(dir, "my_filename"); boolean deleted = file.delete(); 我的示例始终返回false。我可以fx 2930.jpg在Eclipse中的DDMS中看到该文件。
95 android  file-io 

7
如何在不锁定文本的情况下读取文本文件?
我有一个Windows服务将其日志以简单格式写入文本文件中。 现在,我将创建一个小型应用程序以读取服务的日志,并将现有日志和添加的日志显示为实时视图。 问题在于该服务锁定了文本文件以添加新行,同时查看器应用程序锁定了该文件以进行读取。 服务代码: void WriteInLog(string logFilePath, data) { File.AppendAllText(logFilePath, string.Format("{0} : {1}\r\n", DateTime.Now, data)); } 查看者代码: int index = 0; private void Form1_Load(object sender, EventArgs e) { try { using (StreamReader sr = new StreamReader(logFilePath)) { while (sr.Peek() >= 0) // reading the old data { AddLineToGrid(sr.ReadLine()); index++; } …
94 c#  file-io 

10
如果父文件夹不存在,如何写文件?
我需要将文件写入以下路径: fs.writeFile('/folder1/folder2/file.txt', 'content', function () {…}); 但是'/folder1/folder2'路径可能不存在。所以我得到以下错误: message = ENOENT,打开/folder1/folder2/file.txt 如何将内容写入该路径?
93 node.js  file  file-io 

5
如何获取当前正在执行的DLL的位置?
我有一个配置文件,在我编写的dll执行过程中需要加载该文件。 我遇到的问题是,当应用程序运行时,我放置dll和配置文件的位置不是“当前位置”。 例如,我将dll和xml文件放在这里: D:\ Program Files \ Microsoft Team Foundation Server 2010 \ Application Tier \ Web Services \ bin \ Plugins 但是,如果我尝试像这样引用xml文件(在我的dll中): XDocument doc = XDocument.Load(@".\AggregatorItems.xml") 然后。\ AggregatorItems.xml转换为: C:\ windows \ system32 \ inetsrv \ AggregatorItems.xml 因此,我需要找到一种方法(希望)来知道当前正在执行的dll所在的位置。基本上我正在寻找: XDocument doc = XDocument.Load(CoolDLLClass.CurrentDirectory+@"\AggregatorItems.xml")
93 c#  .net  dll  file-io 

14
Windows上可靠的File.renameTo()替代方法?
File.renameTo()看来Java 是有问题的,尤其是在Windows上。如API文档所述, 此方法的行为的许多方面本质上取决于平台:重命名操作可能无法将文件从一个文件系统移动到另一个文件系统,它可能不是原子的,并且如果目标抽象路径名的文件可能无法成功已经存在。应该始终检查返回值,以确保重命名操作成功。 就我而言,作为升级过程的一部分,我需要移动(重命名)可能包含千兆字节数据(很多子目录和大小不同的文件)的目录。移动始终在同一分区/驱动器中完成,因此实际上不需要物理移动磁盘上的所有文件。 这里不应该有任何文件锁定的目录中的内容被移动了,不过,很多时候,renameTo()无法完成其工作,并返回false。(我只是猜测也许某些文件锁在Windows上会任意地到期。) 当前,我有一个使用复制和删除的后备方法,但这很麻烦,因为它可能需要很多时间,具体取决于文件夹的大小。我也在考虑简单地记录一个事实,即用户可以手动移动文件夹,以免潜在地等待数小时。但是正确的方法显然是自动而快速的。 所以我的问题是,您是否知道一种可靠的替代方法,可以在Windows上使用Java(使用普通的JDK或某些外部库)进行快速移动/重命名。或者,如果您知道一种检测和释放给定文件夹及其所有内容(可能是成千上万个单独文件)的文件锁的简便方法,那也可以。 编辑:在这种情况下,似乎我们只是renameTo()通过考虑更多的事情而放弃使用;看到这个答案。
92 java  windows  file  file-io 


15
文件存在时File.exists()返回false
我遇到了一个错误,但似乎找不到任何逻辑。我有这个File对象,它是这样创建的: File file = new File("utilities/data/someTextFile.txt"); 然后我做file.exists(),它返回false(!?)。如果找不到该文件,那么我正在登录f.getAbsolutePath()文件。当我查看路径时,似乎还可以。我可以将完整路径复制粘贴到Windows中的“运行”窗口中,文件可以正常打开。 该文件始终存在,在运行我的应用程序期间不会被删除或更改。它位于本地计算机上。 这似乎仅在某些情况下发生。我可以随时重现故障,但是我确定文件对象的路径不会因我为重现故障所采取的措施而改变。 什么会导致file.exists()返回假?这与权限或文件锁定等有关吗?
90 java  file-io 

8
jQuery:获取从<input type =“ file” />中选择的文件名
此代码应在IE中运行(甚至不要在Firefox中对其进行测试),但事实并非如此。我要显示的是附件的名称。有什么帮助吗? &lt;html&gt; &lt;head&gt; &lt;title&gt;example&lt;/title&gt; &lt;script type="text/javascript" src="../js/jquery.js"&gt;&lt;/script&gt; &lt;script type="text/javascript"&gt; $(document).ready( function(){ $("#attach").after("&lt;input id='fakeAttach' type='button' value='attach a file' /&gt;"); $("#fakeAttach").click(function() { $("#attach").click(); $("#maxSize").after("&lt;div id='temporary'&gt;&lt;span id='attachedFile'&gt;&lt;/span&gt;&lt;input id='remove' type='button' value='remove' /&gt;&lt;/div&gt;"); $('#attach').change(function(){ $("#fakeAttach").attr("disabled","disabled"); $("#attachedFile").html($(this).val()); }); $("#remove").click(function(e){ e.preventDefault(); $("#attach").replaceWith($("#attach").clone()); $("#fakeAttach").attr("disabled",""); $("#temporary").remove(); }); }) }); &lt;/script&gt; &lt;/head&gt; &lt;body&gt; &lt;input id="attach" type="file" /&gt;&lt;span id="maxSize"&gt;(less than 1MB)&lt;/span&gt; …
90 jquery  events  copy  file-io 

3
当“参数列表过长”时,如何删除所有3天以上的文件?
我有一个日志文件目录,其中包含82000个文件和目录(大约一半)。 我需要删除所有超过3天的文件和目录。 在其中包含37000个文件的目录中,我能够执行以下操作: find * -mtime +3 -exec rm {} \; 但是使用82000个文件/目录,我得到了错误: / usr / bin / find:参数列表太长 如何解决此错误,以便删除所有早于3天的文件/目录?

9
如何删除名称以点(“。”)结尾的文件夹?
我得到了一些由恶意软件创建的文件夹,这些文件夹的名称以诸如C:\a.\或C:\b.\等的点结尾。 我找到了可以使用命令删除此类文件夹的解决方案,rd /q /s "C:\a.\"但是如果我调用win API RemoveDirectory,它将返回ERROR_FILE_NOT_FOUND。 我只是想知道如何编写函数来删除此类目录,谢谢 我像这样在自己的Windows XP SP3系统上进行测试 创建一个文件夹C:\&gt;mkdir a..\\\,我无法双击访问该文件夹。我可以用命令删除 rd /q /s "C:\a.\" 该rd /q /s命令调用哪些Windows系统API ?

6
附加到Go中的文件
所以我可以像这样从本地文件中读取: data, error := ioutil.ReadFile(name) 我可以写到本地文件 ioutil.WriteFile(filename, content, permission) 但是如何附加到文件?有内置方法吗?
87 file-io  go 

4
如何在python 2.4中安全地打开/关闭文件
我目前正在编写一个小脚本,供在使用Python的一台服务器上使用。该服务器仅安装了Python 2.4.4。 直到2.5版本问世,我才开始使用Python,所以我习惯了这种形式: with open('file.txt', 'r') as f: # do stuff with f 但是,with在2.5之前没有声明,而且我很难找到有关手动清理文件对象的正确方法的示例。 使用旧版本的python时安全处置文件对象的最佳实践是什么?

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.