Blah-ging
Various. 그때그때 다른 관심사.
by 고추장불고기
Tag
Media Log
Location Log
Guest Book
Admin
Write
Article Category
분류 전체보기
(500)
사진&여행
(207)
국내
(87)
공연/행사
(58)
전시
(20)
2014 중국 북경
(11)
2014 폴란드
(7)
2015 유럽
(17)
Private
(92)
일상
(67)
영화이야기
(10)
사진(보호)
(14)
Self Work
(8)
DIY
(10)
미분류
(41)
Equivment
(36)
Knowledge
(89)
C/C++/VC++
(13)
Java
(7)
Android
(21)
WebProgramming
(16)
Database
(2)
Objective-C&XCode
(2)
기타
(28)
탈것
(16)
SM3[08년식]
(9)
CBR125[06년식]
(7)
Recent Article
Recent Comment
Calendar
«
2025/02
»
일
월
화
수
목
금
토
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
My Link
drcarter의 HelloWorld!
특정 디렉토리 내 파일목록 가져오기
|
Knowledge/Java
2008. 2. 12. 11:42
Posted by 고추장불고기
일단 코드먼저...
getFileList
(Language : java)
private
void
getFileList
(
File
targetPath,
ArrayList
arr
)
{
long
timeBefore =
86400
;
//하루(86400초) 이전 수정된 파일만.
if
(
targetPath.
isDirectory
(
)
)
{
String
[
]
fl = targetPath.
list
(
)
;
File
tmpFile =
null
;
long
nTmp;
int
filecnt =
0
;
for
(
int
i=
0
;i<fl.
length
;i++
)
{
tmpFile =
new
File
(
targetPath.
getAbsolutePath
(
)
+
"/"
+fl
[
i
]
)
;
if
(
tmpFile.
isDirectory
(
)
)
{
getFileList
(
tmpFile, arr
)
;
}
else
{
if
(
fl
[
i
]
.
substring
(
fl
[
i
]
.
lastIndexOf
(
"."
)
)
.
toUpperCase
(
)
.
equals
(
".JPG"
)
)
{
//확장자가 jpg인 경우만
nTmp = tmpFile.
lastModified
(
)
;
nTmp =
new
java.
util
.
Date
(
)
.
getTime
(
)
- nTmp;
nTmp /=
1000
;
//ms를 초단위로 변경
if
(
nTmp <= timeBefore
)
{
//시간내 변경된 파일만
arr.
add
(
targetPath.
getAbsolutePath
(
)
+
"/"
+fl
[
i
]
)
;
filecnt++;
}
}
}
}
}
else
{
}
}
이녀석 역시 재귀호출로 디렉토리 안에 디렉토리디렉토리....줄줄이 엮어들어가서 죄다 뽑아오는 로직..
24시간 이전 변경된 JPG파일 리스트만 뽑아오지만 뭐 쓰기나름임다... 수정은 알아서...
유닉스기반에서 작성한거라 디렉토리구분자가 다른 윈도우(역슬래쉬..죠..)에서 잘 작동할지는 의문?
간단하게 어케쓰느냐 궁금하신분들을 위해...
이~그잼플.
(Language : java)
ArrayList
arr =
new
ArrayList
(
)
;
// /home/hy054nz는 반드시 디렉토리.
// hy054nz안의 디렉토리와 파일들 목록이 절대경로로 arr로 들어감
getFileList
(
new
File
(
"/home/hy054nz"),
arr
)
;
for
(
int
i=
0
;i<arr.
size
(
)
;i++
)
{
out.
println
(
(
String
)
arr.
get
(
i
)
)
;
}
뭐.. 이런식으로 쓰면 되겠죠?
공유하기
게시글 관리
Blah-ging
'
Knowledge
>
Java
' 카테고리의 다른 글
엄한 녀석을 빼버리는 Proguard...
(0)
2013.01.30
Java SE 7 : 새로운 코딩 기법 소개
(0)
2011.07.30
[Java] 좌표계간 변환 클래스
(0)
2011.04.04
Javascript의 unescape, Java(JSP)에서 사용하기
(5)
2008.06.09
Enterprise Distributed Technologies 의 FTPClient클래스를 이용한 Java에서의 파일업로드
(1)
2008.02.12
And
Tag Cloud
서울오토살롱
MFC
GPS2014
java
제주도
Android
안드로이드
나이트레이스
SM3
야경
greenplugged
사운드홀릭페스티벌
CJ슈퍼레이스
동두천락페스티벌
그린플러그드
바르셀로나
포고플러그
펜탁스
AutoChina
단국대
SAAS 2010
we run seoul
북경
Win32
DIY
ASP
챔피언십
벚꽃
A6000
서울모터쇼
로마
유로자전거투어
GPS
아이폰
에어파워데이
국제모터사이클
AOSP
청송
폴란드
휘닉스파크
Archive
티스토리툴바