티스토리 뷰
폴더 내에 있는 특정 확장자 전체 출력하기
Usage : go run main.go [path] [ext]
package main
import (
"fmt"
"io/ioutil"
"log"
"os"
"path/filepath"
"strings"
)
// https://gist.github.com/ivanzoid/129460aa08aff72862a534ebe0a9ae30#gistcomment-3733302
func fileNameWithoutExtension(fileName string) string {
if pos := strings.LastIndexByte(fileName, '.'); pos != -1 {
return fileName[:pos]
}
return fileName
}
func main() {
if len(os.Args) != 3 {
fmt.Println("Usage : go run main.go [path] [ext]")
return
}
path := os.Args[1]
ext := os.Args[2]
files, err := ioutil.ReadDir(path)
if err != nil {
log.Fatal(err)
}
for _, f := range files {
if filepath.Ext(f.Name()) == "."+ext {
fmt.Println(fileNameWithoutExtension((f.Name())))
}
}
}
'개발 > 일상' 카테고리의 다른 글
vim 검색 시, 대소문자 무시하기 (0) | 2021.06.21 |
---|---|
영상 픽셀화 사이트 제작 (1) | 2021.06.05 |
solved.ac 플레 3 달성 (0) | 2021.05.22 |
vscode 잘못된 빨간 줄 제거하기 ( false red underline ) (1) | 2021.02.23 |
visual studio 주석 지우기 (//) (2) | 2021.02.21 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- C++
- it's called a vrpit
- SuffixArray
- hole-punching
- vrpit
- 잘못된 빨간줄
- boost
- chrome-extension
- Quest2
- 면접
- 우리는 vr핏이라고 부릅니다
- shared_from_this
- cockroach db
- Reciprocal n-body Collision Avoidance
- 영상 픽셀화 하기
- 봄날에 스케치
- 에러 위치 찾기
- print shared_ptr class member variable
- ad skip
- 코어 남기기
- red underline
- Golang
- 클래스 맴버 변수 출력하기
- Visual Studio
- Obstacle Avoidance
- vr핏
- 카카오
- mysql
- set value
- RVO
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함