2014-04-06 53 views
1

file1.gif637.8 kB。 A file2.gif已創建,但在36 bytes處停止。文件未被完全複製

(require '[clojure.java.io :as io]) 
(io/copy "/var/project-dir/uploads/file1.gif" 
     (io/file "/var/project-dir/uploads/file2.gif")) 

任何想法可能會發生什麼?

回答

3

您的代碼將字符串「/var/project-dir/uploads/file1.gif」插入到目標文件中。您需要提供該數據的實際來源:

(io/copy (io/file "/var/project-dir/uploads/file1.gif") 
     (io/file "/var/project-dir/uploads/file2.gif")) 
+0

我誤解了'輸入可能是一個InputStream,閱讀器,文件,字節[],或String.';本可以發誓我幾分鐘前試過這個答案。 – deadghost

+2

我的線索是,你的輸出文件的大小與你提供的參數字符串的大小差不多。 – noisesmith