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