본문 바로가기

파일5

[쉘 스크립트] dd 명령어 원문 : http://rooby.tistory.com/93 테스트를 할 때 파일의 크기에 관련된 테스트라면, 다양한 파일의 크기를 생성하기가 여간 귀찮은게 아니다. 어짜피 파일의 내용은 상관없는데.. 원하는 파일의 크기를 얻고 싶을 뿐인데.. 임의의 파일을 열어 의미없는 문자들로 채워넣자니 노가다가 너무 심하다. 이 dd명령어를 이용하면 쉽게 원하는 파일의 크기를 생성 할 수 있다. [dhna@localhost] $ dd if=/dev/zero of=test.bin bs=1K count=100 이렇게 하면 100K 크기를 갖는 aa.bin 파일이 생성된다. dd : 블록단위로 파일을 복사하거나 파일변환을 할 수 있는 명령어 dd의 입출력시에 사용되는 단위들 c : Character, 1byte w : W.. 2011. 9. 22.
[안드로이드] 파일복사 어떻게 해야 빨라질까? 원문 : http://www.yunsobi.com/blog/399 http://www.yunsobi.com/blog/406 안드로이드에서 파일 복사를 하려면 어떻게 해야 할까? 자바에서 제공하는 FileOutputStream, FileInputStream 클래스를 이용해야 합니다. 모두 똑같이 이 클래스를 이용해도 코드 구현에 따라 속도의 차이가 발생합니다. 이 두 클래스는 파일에 직접 Read하고, 파일에 직접 Write 합니다. 이보다 좀 더 빠른 방법은 Buffer를 이용하는 방법입니다. 하드디스크는 CPU와 RAM의 속도보다는 상대적으로 느리기 때문에 Buffer를 이용하면 좀 더 빠르게 Read/Write 할 수 있습니다. Buffer를 이용하기 위해 사용하는 클래스는 BufferedOutput.. 2011. 9. 22.
자바 입출력(객체형식으로 파일 입출력, 소켓형식의 입출력) 원문 : http://www.cyworld.com/B166er/4834163 안드로이드에서 파일 쓰기를 할 때 ObjectOutputStream을 사용하는 경우, 파일의 시작에 이상한 문자들이 들어가 있습니다. 이유는 잘 모르겠네요. oOutputStream.flush() 를 하고, wirte를 해봤지만 마찬가지! 만약 문제가 되시는 분들은 BufferedOutputStream으로 write를 하시기 바랍니다. 좀 더 쉽게 사용하려다 고생하네요. 아 그리고 close는 필수! 그래야 파일에 써진답니다. ○ 파일 입출력 1. 파일 쓰기 File file = new File("파일경로"); FileOutputStream fOutputStream = new FileOutputStream(file); Buffe.. 2011. 7. 19.
리눅스에서 \ 파일 삭제방법 (특수문자가 들어간 파일/폴더 삭제) 링크 : http://blog.naver.com/tengal73?Redirect=Log&logNo=50003065723 \ 또는 -로 시작하는 파일은 참 쉘명령에서 파일이름으로 인식시키는데 난감하죠. 쉘이 특수문자로 인식해버리기 때문에 그렇습니다. 그럴땐 해당문자 앞에 \ 문자를 하나 더 쓰면 됩니다. 확실하게 하려면 ./\\ 또는 ./\- 와 같이 path도 지정해주면 됩니다. 먼저 지우기 전에 어떤 파일인지 알아보시는 것이 중요합니다. file 파일명 하시면 그 파일이 텍스트(ASCII) 파일인지, binary 파일인지 알수 있습니다. 만약 텍스트 파일이면 파일 내용이 뭔지 알 수 있겠죠. 그렇게 한 후 지워주시면 됩니다. 명령은 rm -f ./\\ 2011. 4. 20.
C++ 파일 입출력 각각의 파일 입출력 생성 방법 ifstream in; // 입력 ofstream out; // 출력 fstream io; // 입출력 파일 연결 멤버 함수 void open(const char *filename, int mode, int access=filebuf::openprot); filename : 연결할 파일의 이름 mode : 파일을 어떻게 열지를 결정 ios::app -> 모든 출력을 그 파일의 끝에 덧붙인다. ios::ate -> 파일을 열 때 그 파일의 끝을 찾아준다. ios::binary -> 2진 형식으로 연다. ios::in -> 파일이 입력용임을 의미 ios::nocreate -> 현재 파일이 존재하지 않으면 open() 함수 실패 ios::noreplace -> 파일이 이미 존재하.. 2010. 10. 27.