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/01
»
일
월
화
수
목
금
토
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
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
아이폰
동두천락페스티벌
폴란드
야경
제주도
북경
A6000
국제모터사이클
챔피언십
MFC
CJ슈퍼레이스
GPS2014
펜탁스
서울모터쇼
청송
DIY
포고플러그
AutoChina
GPS
단국대
휘닉스파크
we run seoul
나이트레이스
유로자전거투어
에어파워데이
AOSP
java
greenplugged
Win32
사운드홀릭페스티벌
그린플러그드
벚꽃
SAAS 2010
로마
ASP
바르셀로나
서울오토살롱
SM3
안드로이드
Android
Archive
티스토리툴바