Tag: 文件

如何修改文本文件?

我正在使用Python,并希望插入一个string到文本文件而不删除或复制文件。 我怎样才能做到这一点?

明确closures文件重要吗?

在Python中,如果你打开一个文件而不调用close() ,或者closures文件,而不是使用try – finally或者“ with ”语句,这是一个问题吗? 还是仅仅依靠Python的垃圾收集来closures所有文件就足够了? 例如,如果这样做: for line in open("filename"): # … do stuff … …这是一个问题,因为该文件永远不能closures,并可能会发生exception,防止它被closures? 或者for因为文件超出范围,它会在for语句结束时一定closures吗?

如何使用Java将string保存到文本文件?

在Java中,我有一个名为“text”的stringvariables的文本字段中的文本。 如何将“文本”variables的内容保存到文件中?

使用ajax请求下载文件

我想发送一个“ajax下载请求”,当我点击一个button,所以我试图这样: JavaScript的: var xhr = new XMLHttpRequest(); xhr.open("GET", "download.php"); xhr.send(); 的download.php: <? header("Cache-Control: public"); header("Content-Description: File Transfer"); header("Content-Disposition: attachment; filename= file.txt"); header("Content-Transfer-Encoding: binary"); readfile("file.txt"); ?> 但不能按预期工作,我该怎么办? 先谢谢你

如何使用为Android 5.0(棒棒糖)提供的新的SD卡访问API?

背景 在Android 4.4 (KitKat)上,Google已经对SD卡进行了相当的限制。 从Android Lollipop(5.0)开始,开发人员可以使用一个新的API,要求用户确认是否允许访问特定的文件夹,就像写在这个Google-Groups文章中一样 。 问题 这篇文章指导你访问两个网站: https://android.googlesource.com/platform/development/+/android-5.0.0_r2/samples/Vault/src/com/example/android/vault/VaultProvider.java#258 这看起来像是一个内部的例子(可能稍后会在API演示中显示),但是很难理解正在发生的事情。 http://developer.android.com/reference/android/support/v4/provider/DocumentFile.html 这是新的API的官方文档,但它没有告诉足够的细节如何使用它。 以下是它告诉你的: 如果您确实需要完全访问文档的整个子树,请启动ACTION_OPEN_DOCUMENT_TREE以让用户select一个目录。 然后将得到的getData()传入fromTreeUri(Context,Uri)开始使用用户select的树。 在浏览DocumentFile实例的树时,可以始终使用getUri()来获取表示该对象的基础文档的Uri,以用于openInputStream(Uri)等。 为了简化运行KITKAT或更早版本的设备上的代码,可以使用fromFile(File)来模拟DocumentsProvider的行为。 问题 我有一些关于新API的问题: 你怎么用它? 根据这篇文章,操作系统会记住应用程序被授予访问文件/文件夹的权限。 你如何检查你是否可以访问文件/文件夹? 有没有一个函数返回我可以访问的文件/文件夹的列表? 你如何处理Kitkat上的这个问题? 它是支持库的一部分吗? 操作系统上是否有设置屏幕,显示哪些应用程序可以访问哪些文件/文件夹? 如果在同一台设备上为多个用户安装应用程序会发生什么情况? 有没有关于这个新API的其他文档/教程? 权限可以被撤销吗? 如果是这样,是否有意向被发送到应用程序? 会要求权限工作recursion在选定的文件夹? 使用权限还允许给用户一个由用户select多重select的机会吗? 还是应用程序需要明确告诉意图哪些文件/文件夹允许? 有没有在模拟器上尝试新API的方法? 我的意思是,它有SD卡分区,但它作为主要的外部存储,所以所有的访问权限已经给(使用一个简单的权限)。 当用户用另一个replaceSD卡时会发生什么?

用Python获取文件的最后n行,类似于尾部

我正在为Web应用程序编写一个日志文件查看器,为此我想通过日志文件的行分页。 文件中的项目是基于底部最新项目的行。 所以我需要一个tail()方法,可以从底部读取n行,并支持偏移量。 我想到的是这样的: def tail(f, n, offset=0): """Reads an lines from f with an offset of offset lines.""" avg_line_length = 74 to_read = n + offset while 1: try: f.seek(-(avg_line_length * to_read), 2) except IOError: # woops. apparently file is smaller than what we want # to step back, go to the beginning instead […]

我怎样才能获得在C文件的大小?

可能重复: 你如何确定在C文件的大小? 我怎样才能找出文件的大小? 我用C编写的应用程序打开。我想知道大小,因为我想把加载的文件的内容放入一个string,我使用malloc()分配。 只要写malloc(10000*sizeof(char)); 恕我直言,一个坏主意。

为什么文本文件以换行符结束?

我假设这里的每个人都熟悉所有文本文件都应该以换行符结尾的格言。 我已经知道了这个“规则”多年了,但是我一直在想 – 为什么?

如何检查使用PHP是否存在远程文件?

我能find的最好的, if fclose fopentypes的东西,使页面加载真的很慢。 基本上我想要做的是以下几点:我有一个网站列表,我想显示他们的favicons旁边。 但是,如果一个网站没有一个,我想用另一个图像replace而不是显示一个破碎的图像。

Android将文件保存到外部存储

我有一个小问题,创build一个目录,并在我的android应用程序上保存一个文件。 我正在使用这段代码来做到这一点: String filename = "MyApp/MediaTag/MediaTag-"+objectId+".png"; File file = new File(Environment.getExternalStorageDirectory(), filename); FileOutputStream fos; fos = new FileOutputStream(file); fos.write(mediaTagBuffer); fos.flush(); fos.close(); 但它抛出一个例外: java.io.FileNotFoundException:/mnt/sdcard/MyApp/MediaCard/MediaCard-0.png(没有这样的文件或目录) 在这一行: fos = new FileOutputStream(file); 如果我将文件名设置为: "MyApp/MediaTag-"+objectId+"它正在工作,但是如果我尝试创build文件并将其保存到另一个目录,则抛出exception。 另一个问题:有没有办法让我的文件在外部存储保密,所以用户不能在库中看到他们,只要他连接他的设备作为Disk Drive ?