当在一个目录中创build一个文件( FileSystemWatcher_Created )时,我将它复制到另一个目录中。 但是,当我创build一个大(> 10MB)的文件无法复制文件,因为它已经开始复制,当文件尚未完成创build… 这会导致无法复制该文件,因为它被另一个进程使用来引发。 ( 任何帮助? class Program { static void Main(string[] args) { string path = @"D:\levan\FolderListenerTest\ListenedFolder"; FileSystemWatcher listener; listener = new FileSystemWatcher(path); listener.Created += new FileSystemEventHandler(listener_Created); listener.EnableRaisingEvents = true; while (Console.ReadLine() != "exit") ; } public static void listener_Created(object sender, FileSystemEventArgs e) { Console.WriteLine ( "File Created:\n" + "ChangeType: " + […]
有没有内置的Java代码将parsing给定的文件夹,并search.txt文件?
我的代码: $i = 0; $file = fopen('ids.txt', 'w'); foreach ($gemList as $gem) { fwrite($file, $gem->getAttribute('id') . '\n'); $gemIDs[$i] = $gem->getAttribute('id'); $i++; } fclose($file); 出于某种原因,它将\n写为一个string,所以文件如下所示: 40119\n40122\n40120\n42155\n36925\n45881\n42145\n45880 从谷歌它告诉我使用\r\n ,但\r是一个回车,这似乎不是我想要做的。 我只是想让这个文件看起来像这样: 40119 40122 40120 42155 36925 45881 42145 45880 谢谢。
我的程序必须读取文本文件 – 逐行。 UTF-8文件。 我不确定文件是否正确 – 可以包含不可打印的字符。 是否可以检查它没有去字节级? 谢谢。
我想开始一个可以返回任何types的文件的应用程序的intentchooser 目前我使用(我从Android电子邮件源代码复制的文件附件) Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.addCategory(Intent.CATEGORY_OPENABLE); intent.setType("*/*"); Intent i = Intent.createChooser(intent, "File"); startActivityForResult(i, CHOOSE_FILE_REQUESTCODE); 但它只在我的Galaxy S2上显示“Gallery”和“Music player”。 这个设备上有一个文件浏览器,我希望它出现在列表中。 我也希望相机应用程序显示在列表中,以便用户可以拍摄照片并通过我的应用程序发送。 如果我安装Astro文件pipe理器,它也会响应这个意图。 我的客户只是Galaxy SII的所有者,我不想强迫他们安装Astro文件pipe理器,因为他们已经有了一个基本但足够的文件pipe理器。 任何想法,我怎么能做到这一点? 我很确定,我已经看到默认文件pipe理器出现在这样的菜单中select一个文件,但我不记得在哪个应用程序。
我刚刚发现,我的脚本给了我一个致命的错误: Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 440 bytes) in C:\process_txt.php on line 109 这条线是这样的: $lines = count(file($path)) – 1; 所以我认为这是难以加载文件memeory和计数行数,有没有更有效的方式,我可以做到这一点,没有内存问题? 我需要对文本文件进行计数,范围从2MB到500MB。 有时候也许是Gig。 感谢所有的帮助。
<input type="file" id="asd"/> 一旦用户select了(在提交表单之前),我想要在base64中获取图像, 就像是 : $(input).on('change',function(){ var data = $(this).val().base64file(); // it is not a plugin is just an example alert(data); }); 我读了关于File API和其他东西,我想简单和跨浏览器的解决scheme(显然排除IE6 / IE7) 任何帮助赞赏谢谢。
我想从SD卡encryption图像,并使用AES再次将其存储在SD卡中。 主要思想是应用程序浏览图像,然后按下button时将其encryption,然后将其存储在SD卡中。 所以我的形象将是安全的。 我已经成功地使用AES从本教程http://www.androidsnippets.com/encryptdecrypt-strings做stringencryption,但我不知道如何做到这一点的图像,而不是string。 这是我如何用一个string: public static String encrypt(String seed, String cleartext) throws Exception { byte[] rawKey = getRawKey(seed.getBytes()); byte[] result = encrypt(rawKey, cleartext.getBytes()); return toHex(result); } private static byte[] encrypt(byte[] raw, byte[] clear) throws Exception { SecretKeySpec skeySpec = new SecretKeySpec(raw, "AES"); Cipher cipher = Cipher.getInstance("AES"); cipher.init(Cipher.ENCRYPT_MODE, skeySpec); byte[] encrypted = cipher.doFinal(clear); return encrypted; […]
如何从SD卡读取特定的文件。 我通过DDMS在SD卡中推送文件,我试图通过这种方式阅读,但这给了我例外。 任何人都可以告诉我如何准确地指出该文件? 我的代码是这样的。 String path = Environment.getExternalStorageDirectory().getAbsolutePath(); FileInputStream iStream = new FileInputStream(path);
我一直在使用jQuery和Microsoft Seadragon技术开发AJAX应用程序。 我需要访问HTML5canvas函数toDataURL。 使用谷歌浏览器,同样的起源规则适用于这个函数,这意味着在本地运行的页面(在URL中使用file:/// )不能满足相同的原始规则,并抛出exception。 使用Chrome 7,使用–allow-file-access-from-files选项启动应用程序,可以从本地文件调用canvas.toDataURL() 。 不过,使用相同的选项( –allow-file-access-from-files )启动Chrome Beta 8似乎不允许在本地文件上调用canvas.toDataURL() 。 Chrome是否放弃了–allow-file-access-from-files选项,或者它刚刚被禁用,因为它是一个Beta版本,而不是一个完整版本? 谢谢!