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