Tag: 文件

在Python中重命名一个目录中的多个文件

我正在尝试使用Python重命名目录中的某些文件。 假设我有一个名为CHEESE_CHEESE_TYPE.***的文件,并想删除CHEESE_所以我的结果文件名是CHEESE_TYPE 我试图使用os.path.split但它不能正常工作。 我也考虑过使用string操作,但是还没有成功。

使用标准C ++ / C ++ 11 / C来检查文件是否存在的最快方法?

我想find最快的方法来检查标准C ++ 11,C ++或C中是否存在一个文件。我有成千上万的文件,在做些事情之前,我需要检查它们是否都存在。 在下面的函数中,我可以写什么而不是/* SOMETHING */ ? inline bool exist(const std::string& name) { /* SOMETHING */ }

在Java中移动/复制文件操作

有没有一个标准的Java库来处理常见的文件操作,如移动/复制文件/文件夹?

如何使用.NET在目录中find最近的文件,并且没有循环?

我需要在目录中find最近修改的文件。 我知道我可以遍历文件夹中的每个文件并比较File.GetLastWriteTime ,但有没有更好的方法来做到这一点没有循环?

如何更改.NET WebClient对象的超时值

我试图下载客户端的数据到我的本地机器(编程),他们的networking服务器是非常,非常慢,这是导致我的WebClient对象超时。 这是我的代码: WebClient webClient = new WebClient(); webClient.Encoding = Encoding.UTF8; webClient.DownloadFile(downloadUrl, downloadFile); 有没有办法在这个对象上设置无限超时? 或者,如果没有任何人可以帮助我在一个替代的方式来做这个例子吗? 该url在浏览器中正常工作 – 只需要大约3分钟即可显示。

缓冲文件(用于更快的磁盘访问)

我正在处理大文件,直接写入磁盘很慢。 由于文件很大,我无法将其加载到TMemoryStream中。 TFileStream没有缓冲,所以我想知道是否有一个可以提供缓冲stream的自定义库,或者我应该只依靠OS提供的缓冲。 操作系统的缓冲是否可靠? 我的意思是如果caching已满,可能会从caching刷新旧文件(我的),以便为新文件腾出空间。 我的文件在GB范围内。 它包含数百万条logging。 不幸的是,logging不是固定的大小。 所以,我必须做数以百万计的读数(在4到500字节之间)。 阅读(和写作)是连续的。 我不会跳到文件中(我认为这是缓冲的理想select)。 最后,我必须将这样的文件写回到磁盘(再次是数百万小的写入)。 大卫Heffernan赞美的一句话! David提供了一大段代码来提供缓冲磁盘访问。 人们你必须有他的BufferedFileStream! 这是黄金。 不要忘记注册。 谢谢大卫。

从std :: fstream获取FILE *

有一种(跨平台)的方式从C ++ std :: fstream获取C FILE *句柄吗? 我问的原因是因为我的C ++库接受fstreams和在一个特定的函数,我想使用一个C库,接受FILE *。

用Mcryptencryption/解密文件

试图编写一些函数来encryption或解密一个文件,并使用这里find的类来尝试完成这个工作: http://www.itnewb.com/v/PHP-Encryption-Decryption-Using-the-MCrypt-Library-libmcrypt 下面的encryption函数似乎可以工作,因为它看起来是encryption文件并将其放置在预期的目录中。 我试图解密文件现在,它只是与消息“无法完成解密”(这是编码在那里…)在PHP错误日志没有什么,所以我不知道为什么它失败,但是因为mcrypt对我来说是全新的,所以我更倾向于相信我在这里做错了什么。 这里是function: //ENCRYPT FILE function encryptFile() { global $cryptastic; $pass = PGPPASS; $salt = PGPSALT; $key = $cryptastic->pbkdf2($pass, $salt, 1000, 32) or die("Failed to generate secret key."); if ($handle = opendir(PATH.'/ftpd')) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { $newfile = PATH.'/encrypted/'.$file.'.txt'; $msg […]

在Swift中逐行读取文件/ URL

我正在尝试读取NSURL给出的文件,并将其加载到数组中,项目之间用换行符分隔\n 。 以下是我迄今为止的做法: var possList: NSString? = NSString.stringWithContentsOfURL(filePath.URL) as? NSString if var list = possList { list = list.componentsSeparatedByString("\n") as NSString[] return list } else { //return empty list } 由于几个原因,我对此并不满意。 其一,我正在处理从几千字节到几百MB大小的文件。 你可以想象,使用这个大的string是缓慢和笨拙的。 其次,这个UI在执行的时候会冻结 – 再次,不好。 我已经研究过在单独的线程中运行这个代码,但是我一直遇到这个问题,而且还没有解决处理巨大string的问题。 我想要做的是沿着下面的伪代码行: var aStreamReader = new StreamReader(from_file_or_url) while aStreamReader.hasNextLine == true { currentline = aStreamReader.nextLine() list.addItem(currentline) } 我将如何在Swift中完成这项工作? 关于我正在阅读的文件的一些注意事项:所有文件由由\n或\r\n分隔的短(<255个字符)string组成。 […]

在Java中,如何将XMLparsing为string而不是文件?

我有以下代码: DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(xmlFile); 我怎样才能parsing包含在一个string,而不是一个文件的XML?