본문 바로가기

Dir5

MATLAB zip() 함수를 사용하여 현재 폴더 하위의 내용들 압축하기 MATLAB 을 사용하여 압축을 하고 싶으면 zip() 이라는 함수를 사용 합니다. 현재 폴더의 하위 내용들을 압축하고 싶은 경우 보통은 현재 폴더를 압축하곤 하는데 이렇게 하려면 현재 폴더가 아닌곳에 zip 파일을 저장해야 합니다. 오늘은 현재 폴더 하위의 내용들을 압축하는 방법에 대해 소개하려 합니다. 현재 폴더의 내용을 검색하는 방법은 dir() 이라는 함수를 사용합니다. dir() 함수는 recursive 한 파일 검색은 되지 않습니다. recursive 한 파일 검색을 하고 싶다면 아래 포스팅을 참조하시면 됩니다. http://iamaman.tistory.com/757 아무튼 오늘은 그냥 현재 폴더에 대해서만 검색 할것이므로 dir() 함수를 사용합니다. 그런데 dir() 함수를 사용하여 현재 .. 2016. 10. 29.
윈도우에서 텍스트 찾기 바꾸기(Find and Replace tool) fnr.exe 코딩시 찾기 바꾸기는 매우 자주 하는 작업 중의 하나인데요 보통 Eclipse 와 같은 IDE(Integrated Development Environment)를 사용하는 경우 Find and Replace 는 너무나 쉬운 작업인데~ 찾기 바꾸기를 위해 Eclipse 와 같은 IDE 를 일일이 실행 시키는것도 참 귀찮은 일이죠~ 리눅스 등에서는 sed 와 같은 툴을 사용하지만~ 반복 작업이 아닌 이상은 GUI 환경에서 작업하는게 편하긴 하죠~ 그래서 찾아보니 아래 주소에 fnr.exe 라는 프로그램이 있더군요. 아쉽게도 Cross-platform 은 아니고~ 윈도우에서만 동작합니다. https://findandreplace.codeplex.com/ 아래 그림과 같이 다운로드를 수행 후 압축을 풀면 fnr... 2015. 5. 27.
C/C++ Directory File Listing C/C++ 을 사용하여 우리가 흔히 사용하는 ls 또는 dir 명령과 같이 directory 의 파일 또는 폴더의 리스트를 얻고 싶어서 찾아보니 아래 주소의 글이 나오더군요. 역시… stackoverflow http://stackoverflow.com/questions/612097/how-can-i-get-a-list-of-files-in-a-directory-using-c-or-c boost 와 같은 매우 좋은 라이브러리를 사용하는 방법도 있지만 첫번째 답변에 dirent.h 파일을 사용하는 방법이 설명 되어 있었습니다. dirent.h 는 C POSIX library 에 포함되어 있으며 MinGW 나 GCC 등에서는 사용할 수 있지만 Visual Studio에서는 사용할 수 없더군요. http://s.. 2014. 7. 20.
MATLAB dos 명령 사용하기 MATLAB 에서 여러 개의 텍스트 파일이나 data 파일 등을 열 때 dir 명령어를 이용하여 파일 목록을 가져올 수 있습니다. 파일 목록을 가져 온 후에 for 문 등을 이용하여 일괄적으로 파일을 열어서 데이터를 가져 오는 것이 가능 합니다. 하지만 MATLAB 의 dir 명령은 recursive 하게 동작하는 옵션은 없습니다. 이러한 경우에는 MATLAB 에서 운영체제의 명령어를 이용하여 처리하는 것이 좋습니다. 윈도우 운영체제에서 도스 명령어를 이용할 경우에는 dos command 와 같은 형태로 이용합니다. 또는 [status, result] = dos('command') 와 같이 이용하여 dos 명령 실행 결과를 MATLAB 으로 가져 올 수도 있습니다. 이제 현재 폴더에서 모든 txt 파일을.. 2011. 12. 21.
Powershell 용량 작은 파일 지우기 컴퓨터를 사용하다 보면 특정 용량 이상 또는 특정 용량 이하의 파일들을 걸러 내고 싶은 경우가 있다. 이런 경우엔 단순히 윈도우 탐색기에서 크기에 따라 정렬을 한 이후에 드래그 하여 지우는 방법 등을 쓸 수가 있다. 하지만 같은 폴더내에 특정 확장자의 파일만 지우고 싶은 경우에는 윈도우 탐색기만으로는 부족하다. 이런 경우 powershell 을 이용하면 너무나 간단히 작업을 완료 할 수가 있다. 나의 경우엔 D:\movie_folder 안에 있는 avi 파일 중에서 용량이 100 MB 이하인 파일들을 지우고 싶었다. 위 작업을 수행하는 powershell 코드는 아래와 같다. gci d:\movie_folder\* -Include *.avi | Where-Object -FilterScript { $_.l.. 2011. 3. 6.