<SCRIPT>
var fso,str,folderPath,fileVar,folderOrg,fileOrg,folderTgt,fileTgt,folder,file,folders,files='';
var fileexist,folderexist,folderNumb,fileNumb,filewild=0;
var parent='c:\\JsTest';
var ForReading=1,ForWriting=2;
function initialize(){
fso=new ActiveXObject('Scripting.FileSystemObject');
}
function checkFolder(folder){
if (!fso) initialize();
folderexist=false;
if(fso.FolderExists(folder)){
folderexist=true;
folderObj=fso.GetFolder(folder)
folders=folderObj.SubFolders;
folderNumb=folders.Count;
files=folderObj.Files;
fileNumb=files.Count;
}
}
function checkFile(file){
if (!fso) initialize();
fileexist=false;
if(fso.FileExists(file)) fileexist=true;
}
function createFolder(folder){
if (!fso) initialize();
checkFolder(folder);
if (folderexist){
str+='Folder "'+folder+'"°¡ Á¸ÀçÇÑ´Ù.<BR>';
str+='Folder "'+folder+'"¸¦ »ý¼ºÇÒ ¼ö ¾ø´Ù.<BR>';
return str;
} else {
fso.CreateFolder(folder);
checkFolder(folder);
str+='"<B>'+folder+'</B>" Folder°¡ »ý¼ºµÇ¾ú´Ù.<BR>';
}
}
function addFolder(folder,newfolder){
if (!fso) initialize();
createFolder(folder);
hCol=folders;
if (newfolder=='') newfolder='newFolder';
newfolderPath=folder+'\\'+newfolder;
checkFolder(newfolderPath);
if (folderexist){
str+='Folder "'+newfolderPath+'"°¡ Á¸ÀçÇÑ´Ù.<BR>';
str+='Folder "'+newfolder+'"¸¦ Ãß°¡ÇÒ ¼ö ¾ø´Ù.<BR>';
return str;
} else {
hCol.Add(newfolder);
str+='"<B>'+newfolderPath+'</B>" Æú´õ°¡ Ãß°¡µÇ¾ú´Ù.<BR>';
checkFolder(newfolderPath);
}
}
function deleteFolder(folder){
if (!fso) initialize();
checkFolder(folder);
if (!folderexist){
str+='"'+folder+'" Folder°¡ Á¸ÀçÇÏÁö ¾Ê´Â´Ù.<BR>';
str+='"'+folder+'" Folder°¡ »èÁ¦ÇÒ ¼ö ¾ø´Ù.<BR>';
return str;
} else {
fso.DeleteFolder(folder);
checkFolder(folder);
str+='"<B>'+folder+'</B>" Folder°¡ »èÁ¦µÇ¾ú´Ù.<BR>';
}
}
function createFile(file){
if (!fso) initialize();
separateFolder(file);
checkFolder(folder);
if (!folderexist){
str+='"'+folder+'" Folder°¡ Á¸ÀçÇÏÁö ¾Ê´Â´Ù.<BR>';
str+='"'+file+'" FileÀ» »ý¼ºÇÒ ¼ö ¾ø´Ù.<BR>';
return str;
}
checkFile(file);
if (fileexist){
str+='"'+file+'" FileÀÌ Á¸ÀçÇÑ´Ù.<BR>';
str+='"'+file+'" FileÀ» »ý¼ºÇÒ ¼ö ¾ø´Ù.<BR>';
return str;
}
fileObj=fso.OpenTextFile(file,ForWriting,true);
fileObj.WriteLine('Javascript ¿¹Á¦¸¦ À§ÇØ »ý¼ºµÈ ÈÀÏÀÌ´Ù.');
fileObj.Write(file+' FileÀº '+folder+' Folder¿¡ »ý¼ºµÇ¾ú´Ù.');
fileObj.Close();
checkFile(file);
str+='"<B>'+file+'</B>" FileÀÌ »ý¼ºµÇ¾ú´Ù.<BR>';
return str;
}
function deleteFile(file){
separateFolder(file);
checkFolder(folder);
if (!folderexist){
str+='"'+folder+'" Folder°¡ Á¸ÀçÇÏÁö ¾Ê´Â´Ù.<BR>';
str+='"'+file+'" FileÀ» »èÁ¦ÇÒ ¼ö ¾ø´Ù.<BR>';
return str;
}
checkFile(file);
if (!fileexist){
str+='"'+file+'" FileÀÌ Á¸ÀçÇÏÁö ¾Ê´Â´Ù.<BR>';
str+='"'+file+'" FileÀ» »èÁ¦ÇÒ ¼ö ¾ø´Ù.<BR>';
return str;
}
fso.DeleteFile(file,false);
str+='"<B>'+file+ '</B>" File »èÁ¦°¡ ¿Ï·áµÇ¾ú´Ù.<BR>';
return str;
}
function copyFolder(folderOrg,folderTgt){
checkFolder(parent);
if (!folderexist){
str+='"'+folder+'" Folder°¡ Á¸ÀçÇÏÁö ¾Ê´Â´Ù.<BR>';
str+='"'+folderOrg+'" Folder¸¦ º¹»çÇÒ ¼ö ¾ø´Ù.<BR>';
return str;
}
checkFolder(folderOrg);
if (!folderexist){
str+='"'+folderOrg+'" Folder°¡ Á¸ÀçÇÏÁö ¾Ê´Â´Ù.<BR>';
str+='"'+folderOrg+'" Folder¸¦ º¹»çÇÒ ¼ö ¾ø´Ù.<BR>';
return str;
}
checkFolder(folderTgt);
if (folderexist){
str+='"'+folderTgt+'" Folder°¡ Á¸ÀçÇÑ´Ù.<BR>';
str+='"'+folderOrg+'" Folder¸¦ º¹»çÇÒ ¼ö ¾ø´Ù.<BR>';
return str;
}
fso.CopyFolder(folderOrg,folderTgt,true);
str+='"'+folderOrg+'" Folder°¡ "<B>'+folderTgt+'</B>" Folder·Î º¹»çµÇ¾ú´Ù.<BR>';
str+='ºÎ¼Ó File "'+fileNumb+'"°³°¡ µ¿½Ã¿¡ º¹»çµÇ¾ú´Ù.<BR>';
return str;
}
function copyFile(fileOrg,folderTgt){
checkFolder(parent);
if (!folderexist){
str+='"'+folder+'" Folder°¡ Á¸ÀçÇÏÁö ¾Ê´Â´Ù.<BR>';
str+='"'+fileOrg+'" FileÀ» º¹»çÇÒ ¼ö ¾ø´Ù.<BR>';
return str;
}
separateFolder(fileOrg);
checkFolder(folder);
if (!folderexist){
str+='"'+folder+'" Folder°¡ Á¸ÀçÇÏÁö ¾Ê´Â´Ù.<BR>';
str+='"'+fileOrg+'" FileÀ» º¹»çÇÒ ¼ö ¾ø´Ù.<BR>';
return str;
}
if (!fileNumb){
str+='"'+folder+'"¿¡ FileÀÌ ¾ø´Ù.<BR>';
str+='"'+fileOrg+'" FileÀ» º¹»çÇÒ ¼ö ¾ø´Ù.<BR>';
return str;
} else {
str+='"'+folder+'"¿¡ File '+fileNumb+' °³°¡ ÀÖ´Ù.<BR>';
}
checkFolder(folderTgt);
if (!folderexist){
str+='"'+folder+'" Folder°¡ Á¸ÀçÇÏÁö ¾Ê´Â´Ù.<BR>';
str+='"'+fileOrg+'" FileÀ» º¹»çÇÒ ¼ö ¾ø´Ù.<BR>';
return str;
}
fso.CopyFile(fileOrg,folderTgt,true);
str+='"'+fileOrg+'" FileÀÌ "<B>'+folderTgt+'</B>" Folder·Î º¹»çµÇ¾ú´Ù.<BR>';
if (filewild) str+='ºÎ¼Ó File "'+fileNumb+'"°³°¡ µ¿½Ã¿¡ º¹»çµÇ¾ú´Ù.<BR>';
return str;
}
function moveFolder(folderOrg,folderTgt){
checkFolder(parent);
if (!folderexist){
str+='"'+folder+'" Folder°¡ Á¸ÀçÇÏÁö ¾Ê´Â´Ù.<BR>';
str+='"'+folderOrg+'" Folder¸¦ À̵¿ÇÒ ¼ö ¾ø´Ù.<BR>';
return str;
}
checkFolder(folderOrg);
if (!folderexist){
str+='"'+folderOrg+'" Folder°¡ Á¸ÀçÇÏÁö ¾Ê´Â´Ù.<BR>';
str+='"'+folderOrg+'" Folder¸¦ À̵¿ÇÒ ¼ö ¾ø´Ù.<BR>';
return str;
}
checkFolder(folderTgt);
if (folderexist){
str+='"'+folderTgt+'" Folder°¡ Á¸ÀçÇÑ´Ù.<BR>';
str+='"'+folderOrg+'" Folder¸¦ À̵¿ÇÒ ¼ö ¾ø´Ù.<BR>';
return str;
}
fso.MoveFolder(folderOrg,folderTgt);
str+='"'+folderOrg+'" Folder°¡ "<B>'+folderTgt+'</B>" Folder·Î À̵¿µÇ¾ú´Ù.<BR>';
str+='ºÎ¼Ó File "'+fileNumb+'"°³°¡ µ¿½Ã¿¡ À̵¿µÇ¾ú´Ù.<BR>';
return str;
}
function moveFile(fileOrg,folderTgt){
checkFolder(parent);
if (!folderexist){
str+='"'+folder+'" Folder°¡ Á¸ÀçÇÏÁö ¾Ê´Â´Ù.<BR>';
str+='"'+fileOrg+'" FileÀ» À̵¿ÇÒ ¼ö ¾ø´Ù.<BR>';
return str;
}
separateFolder(fileOrg);
checkFolder(folder);
folderOrg=folder;
if (!folderexist){
str+='"'+folder+'" Folder°¡ Á¸ÀçÇÏÁö ¾Ê´Â´Ù.<BR>';
str+='"'+fileOrg+'" FileÀ» À̵¿ÇÒ ¼ö ¾ø´Ù.<BR>';
return str;
}
checkFolder(folderTgt);
if (!folderexist){
str+='"'+folderTgt+'" Folder°¡ Á¸ÀçÇÏÁö ¾Ê´Â´Ù.<BR>';
str+='"'+fileOrg+'" FileÀ» À̵¿ÇÒ ¼ö ¾ø´Ù.<BR>';
return str;
}
checkFile(fileOrg);
if (!fileexist){
str+='"'+fileOrg+'" FileÀÌ Á¸ÀçÇÏÁö ¾Ê´Â´Ù.<BR>';
str+='"'+fileOrg+'" FileÀ» À̵¿ÇÒ ¼ö ¾ø´Ù.<BR>';
return str;
}
checkFile(folderTgt+file);
if (fileexist){
str+='"'+folderTgt+file+'" FileÀÌ Á¸ÀçÇÑ´Ù.<BR>';
str+='"'+fileOrg+'" FileÀ» À̵¿ÇÒ ¼ö ¾ø´Ù.<BR>';
return str;
}
fso.MoveFile(fileOrg,folderTgt+'\\');
str+='"'+fileOrg+'" FileÀÌ "<B>'+folderTgt+'</B>" Folder·Î À̵¿µÇ¾ú´Ù.<BR>';
return str;
}
function separateFolder(filePath){
filewild=folderfinal=0;
tmp=filePath.search(/(.*)(\\\*\.\*)/gi);
if (tmp!=-1) filewild=1;
tmp=filePath.search(/(.*)(\\.*\..{1,3})/gi);
if (tmp==-1){
folder=filePath;
file='';
} else {
folder=RegExp.$1;
file=RegExp.$2;
}
tmp=filePath.search(/\\$/gi);
if (tmp!=-1) alert(finalfolder=1);
// str+='['+folder+']'+'['+file+']<BR>';
}
</SCRIPT>
<DIV id=showForderCreate class=show style="width:500" title="°á°ú">°á°ú Ç¥½Ãâ.</DIV>
<SCRIPT>
function createFolderTest(folderPath){
str='»ý¼º "'+folderPath+'"<BR>';
createFolder(folderPath);
return str;
}
function deleteFolderTest(folderPath){
str='»èÁ¦ "'+folderPath+'"<BR>';
deleteFolder(folderPath);
return str;
}
function addFolderTest(folderPath,newFolder){
str='Ãß°¡ "'+folderPath+'"¿¡ Folder "'+newFolder+'"<BR>';
addFolder(folderPath,newFolder);
return str;
}
</SCRIPT>
<DIV class=show style=float:right title="°á°ú" onClick="checkFolders('c:\\JsTest')">Folder ÇöȲº¸±â</DIV>
<DIV class=show title="°á°ú"
onClick="showForderCreate.innerHTML=createFolderTest('c:\\JsTest\\deleteTest')">
Ŭ¸¯ÇÏ¿© Folder \deleteTest¸¦ »ý¼ºÇÏ¿©º¸¶ó.</DIV>
<DIV class=show title="°á°ú"
onClick="showForderCreate.innerHTML=deleteFolderTest('c:\\JsTest\\deleteTest')">
Ŭ¸¯ÇÏ¿© Folder \deleteTest¸¦ »èÁ¦ÇØ º¸¶ó.</DIV>
<DIV class=show title="°á°ú"
onClick="showForderCreate.innerHTML=addFolderTest('c:\\JsTest','AddedFolder')">
Ŭ¸¯ÇÏ¿© Folder AddedFolder¸¦ Ãß°¡ÇÏ¿© º¸¶ó.</DIV>
<DIV class=show title="°á°ú"
onClick="showForderCreate.innerHTML=deleteFolderTest('c:\\JsTest\\AddedFolder')">
Ŭ¸¯ÇÏ¿© Folder \AddedFolder¸¦ »èÁ¦ÇØ º¸¶ó.</DIV>
<DIV class=show style=float:right title="°á°ú" onClick="checkFolders('c:\\JsTest')">Folder ÇöȲº¸±â</DIV>
<DIV id=showFileCreate class=show style="width:500" title="°á°ú">°á°ú Ç¥½Ãâ.</DIV>
<SCRIPT>
function createFileTest(filePath){
str='»ý¼º "'+filePath+'" File <BR>';
createFile(filePath);
return str;
}
</SCRIPT>
<DIV class=show title="°á°ú"
onClick="showFileCreate.innerHTML=createFileTest('c:\\JsTest\\delTestFile.txt')">
Ŭ¸¯ÇÏ¿© FileÀ» »ý¼ºÇÏ¿© º¸¶ó.</DIV>
<SCRIPT>
function deleteFileTest(filePath){
str='»èÁ¦ "'+filePath+'" File<BR>';
deleteFile(filePath);
return str;
}
</SCRIPT>
<DIV class=show title="°á°ú"
onClick="showFileCreate.innerHTML=deleteFileTest('c:\\JsTest\\delTestFile.txt')">
Ŭ¸¯ÇÏ¿© \\delTestFile.txtÀ» »èÁ¦ÇÏ¿© º¸¶ó.</DIV>
ÀÌ ¿¹Á¦¿¡¼´Â 'c:\\JsTest'ÀÇ ÇÏÀ§ Folder 'c:\\JsTest\\subFolder1'À» »ý¼ºÇϰí'c:\\JsTest\\subFolde2·Î º¹»çÇÑ´Ù. µ¤¾î¾²±â Çã¿ëÀ¸·Î µÇ¾î ÀÖ´Ù.
<DIV id=showFolderCopy class=show style="width:500" title="°á°ú">°á°ú Ç¥½Ãâ.</DIV>
<SCRIPT>
function copyFolderTest(folderOrg,folderTgt){
str='º¹»ç "'+folderOrg+'" Folder ¢¡ "'+folderTgt+'" Folder <BR>';
copyFolder(folderOrg,folderTgt);
return str;
}
</SCRIPT>
<DIV class=show title="°á°ú"
onClick="showFolderCopy.innerHTML=copyFolderTest('c:\\JsTest\\subFolder1','c:\\JsTest\\subFolder2')">
Ŭ¸¯ÇÏ¿© c:\\JsTest\\subFolder ¸¦ c:\\JsTest\\subFolder2'·Î º¹»çÇÏ¿© º¸¶ó.</DIV>
<DIV class=show title="°á°ú"
onClick="showFolderCopy.innerHTML=createFileTest('c:\\JsTest\\subFolder1\\copyFolderTest.txt')">
Ŭ¸¯ÇÏ¿© File \subFolder1\\copyFolderTest.txtÀ» »ý¼ºÇØ º¸¶ó.</DIV>
<DIV class=show style=float:right title="°á°ú" onClick="checkFolders('c:\\JsTest')">Folder ÇöȲº¸±â</DIV>
<DIV class=show title="°á°ú"
onClick="showFolderCopy.innerHTML=deleteFolderTest('c:\\JsTest\\subFolder2')">
Ŭ¸¯ÇÏ¿© Folder \subFolder2¸¦ »èÁ¦ÇØ º¸¶ó.</DIV>
ÀÌ ¿¹Á¦¿¡¼´Â 'c:\\JsTest'ÀÇ ÇÏÀ§ Folder 'c:\\JsTest\\subFolder1'¿¡¼ 'c:\\JsTest\\subFolde3À¸·Î º¹»çÇÑ´Ù.
µ¤¾î¾²±â Çã¿ëÀ¸·Î º¹»çÇÑ´Ù.
<DIV id=showFileCopy class=show style="width:500" title="°á°ú">°á°ú Ç¥½Ãâ.</DIV>
<SCRIPT>
function copyFileTest(fileOrg,folderTgt){
str='º¹»ç "'+fileOrg+'" File ¢¡ "'+folderTgt+'" Folder <BR>';
copyFile(fileOrg,folderTgt);
return str;
}
</SCRIPT>
<DIV class=show style=float:right title="°á°ú" onClick="checkFolders('c:\\JsTest')">Folder ÇöȲº¸±â</DIV>
<DIV class=show title="°á°ú"
onClick="showFileCopy.innerHTML=copyFileTest('c:\\JsTest\\subFolder1\\*\.*','c:\\JsTest\\subFolder3')">
Ŭ¸¯ÇÏ¿© \subFolder1 Æú´õÀÇ ¸ðµç ÈÀÏÀ» º¹»çÇÏ¿© º¸¶ó.</DIV>
<DIV class=show title="°á°ú"
onClick="showFileCopy.innerHTML=copyFileTest('c:\\JsTest\\subFolder1\\testfile.*','c:\\JsTest\\subFolder3')">
Ŭ¸¯ÇÏ¿© \subFolder1 Æú´õ¿¡¼ 1°³ÀÇ ÈÀÏÀ» º¹»çÇÏ¿© º¸¶ó.</DIV>
<DIV class=show title="°á°ú"
onClick="showFileCopy.innerHTML=createFolderTest('c:\\JsTest\\subFolder3')">
c:\\JsTest\\subFolder3 Folder°¡ ¾øÀ¸¸é Ŭ¸¯ÇÏ¿© »ý¼ºÇ϶ó.</DIV>
ÀÌ ¿¹Á¦¿¡¼´Â 'c:\\JsTest'ÀÇ ÇÏÀ§ Folder 'c:\\JsTest\\subFolder1'¿¡¼ 'c:\\JsTest\\subFolde4·Î À̵¿ÇÑ´Ù.
¶ÇÇÑ ¿ªÀ¸·Î Folder 'c:\\JsTest\\subFolder4'¿¡¼ 'c:\\JsTest\\subFolder1·Î À̵¿ÇÑ´Ù.
<DIV id=showFolderMove class=show style="width:500" title="°á°ú">°á°ú Ç¥½Ãâ.</DIV>
<SCRIPT>
function moveFolderTest(folderOrg,folderTgt){
str='À̵¿ "'+folderOrg+'" Folder ¢¡ "'+folderTgt+'" Folder <BR>';
moveFolder(folderOrg,folderTgt);
return str;
}
</SCRIPT>
<DIV class=show title="°á°ú"
onClick="showFolderMove.innerHTML=moveFolderTest('c:\\JsTest\\subFolder1',
'c:\\JsTest\\subFolder4')">
Ŭ¸¯ÇÏ¿© Folder¸¦ "\subFolder1"¿¡¼ "\subFolder4"·Î À̵¿½ÃÄÑ º¸¶ó.</DIV>
<DIV class=show title="°á°ú"
onClick="showFolderMove.innerHTML=moveFolderTest('c:\\JsTest\\subFolder4','c:\\JsTest\\subFolder1')">
Ŭ¸¯ÇÏ¿© Folder¸¦ "\subFolder4"¿¡¼ "\subFolder1"·Î À̵¿½ÃÄÑ º¸¶ó.</DIV>
<DIV class=show style=float:right title="°á°ú" onClick="checkFolders('c:\\JsTest')">Folder ÇöȲº¸±â</DIV>
<DIV class=show title="°á°ú"
onClick="showFolderMove.innerHTML=deleteFolderTest('c:\\JsTest\\subFolder4')">
Folder°¡ µÑ´Ù Á¸ÀçÇϸé "c:\\JsTest\\subFolder4"¸¦ »èÁ¦Ç϶ó.</DIV>
ÀÌ ¿¹Á¦¿¡¼´Â 'c:\\JsTest'ÀÇ ÇÏÀ§ Folder 'c:\\JsTest\\subFolder1'¿¡¼ testMvfile.txt' À» ¸¸µé°í Folder¸¦ »ý¼ºÇÏ¿© 'c:\\JsTest\\subFolder3À¸·Î À̵¿ÇÑ´Ù.
<DIV id=showFileMove class=show style="width:500" title="°á°ú">°á°ú Ç¥½Ãâ.</DIV>
<SCRIPT>
function MoveFileTest(fileOrg,folderTgt){
str='À̵¿ "'+fileOrg+'" File ¢¡ "'+folderTgt+'" Folder <BR>';
moveFile(fileOrg,folderTgt);
return str;
}
</SCRIPT>
<DIV class=show title="°á°ú"
onClick="showFileMove.innerHTML=MoveFileTest('c:\\JsTest\\subFolder1\\testMvfile.txt',
'c:\\JsTest\\subFolder3\\')">Ŭ¸¯ÇÏ¿© c:\JsTest\subFolder1\testMvfile.txt¸¦
c:\JsTest\\subFolder3\' ·Î À̵¿ÇØ º¸¶ó.</DIV>
<DIV class=show title="°á°ú"
onClick="showFileMove.innerHTML=MoveFileTest('c:\\JsTest\\subFolder3\\testMvfile.txt',
'c:\\JsTest\\subFolder1\\')">Ŭ¸¯ÇÏ¿© c:\JsTest\subFolder3\testMvfile.txt¸¦
c:\JsTest\\subFolder1\' ·Î À̵¿ÇØ º¸¶ó.</DIV>
<DIV class=show title="°á°ú"
onClick="showFileMove.innerHTML=createFileTest('c:\\JsTest\\subFolder1\\testMvfile.txt')">
c:\JsTest\subFolder1\testMvfile.txt FileÀÌ ¾øÀ¸¸é Ŭ¸¯ÇÏ¿© »ý¼ºÇ϶ó.</DIV>
<DIV class=show style=float:right title="°á°ú" onClick="checkFolders('c:\\JsTest')">Folder ÇöȲº¸±â</DIV>
<DIV class=show title="°á°ú"
onClick="showFileMove.innerHTML=createFolderTest('c:\\JsTest\\subFolder3')">
c:\JsTest\subFolder3 Folder°¡ ¾øÀ¸¸é Ŭ¸¯ÇÏ¿© »ý¼ºÇ϶ó.</DIV>
<DIV class=show title="°á°ú"
onClick="showFileMove.innerHTML=deleteFileTest('c:\\JsTest\\subFolder3\\testMvfile.txt')">
¾çÂÊ ÆúÅÍ¿¡ ÀÖÀ¸¸é c:\JsTest\subFolder3\testMvfile.txtÀ» »èÁ¦Ç϶ó.</DIV>
<SCRIPT>
function checkFolders(folderPath){
if (!fso) initialize();
var drvname,enumObj,enum1;
if (!fso.FolderExists(folderPath)){
alert(folderPath+'°¡ Á¸ÀçÇÏÁö ¾Ê´Â´Ù.');
return;
}
subfolderPath=fso.GetFolder(folderPath);
str='<TABLE border=1 cellpadding=1 cellspacing=0 align=center width=100%>';
str+='<TR><TH colspan=9>'+subfolderPath.Path+'</TH></TR>';
str+='<TR bgcolor=eeeeee align=center class=small><TD>#</TD>';
str+='<TD colspan=2><SPAN style=background:ffa>Folder</SPAN> / <SPAN style=background:aff>File</SPAN></TD>';
str+='<TD>À̸§</TD><TD>ÃÖÃÊ »ý¼ºÀÏ</TD>';
str+='<TD>ÃÖÁ¾ Á¢¼ÓÀÏ</TD><TD>ÃÖÁ¾ ¼öÁ¤ÀÏ</TD><TD class=small>Atr</TD></TR>';
fontpct='<COL style=font-size:90%>';
str+=fontpct+fontpct+fontpct+fontpct+fontpct+fontpct+fontpct+fontpct;
enum1=new Enumerator(subfolderPath.SubFolders);
i=0;
for (; !enum1.atEnd();enum1.moveNext()){
folder1=enum1.item();
if (!i){
parentVar=folder1.ParentFolder;
str+='<TR bgcolor=ffffaa><TD colspan=3 align=center>'+parentVar+'</TD>';
str+='<TD>'+parentVar.Name+'</TD>';
created=dateConv(new Date(parentVar.DateCreated));
accessed=dateConv(new Date(parentVar.DateLastAccessed));
modified=dateConv(new Date(parentVar.DateLastModified));
str+='<TD>'+created+'</TD><TD>'+accessed+'</TD>';
str+='<TD>'+modified+'</TD><TD>'+parentVar.Attributes+'</TD></TR>';
filesCheck(parentVar);
}
str+='<TR bgcolor=ffffaa><TD>'+i+'</TD><TD colspan=2>'+folder1+'</TD>';
str+='<TD>'+folder1.Name+'</TD>';
created=dateConv(new Date(folder1.DateCreated));
accessed=dateConv(new Date(folder1.DateLastAccessed));
modified=dateConv(new Date(folder1.DateLastModified));
str+='<TD>'+created+'</TD><TD>'+accessed+'</TD>';
str+='<TD>'+modified+'</TD><TD>'+folder1.Attributes+'</TD></TR>';
filesCheck(folder1);
i++;
}
str+='</TABLE>';
newWin=openWin(str);
}
function filesCheck(folder1){
enum2=new Enumerator(folder1.Files);
j=0;
for (; !enum2.atEnd();enum2.moveNext()){
file1=enum2.item();
str+='<TR bgcolor=aaffff><TD> </TD><TD>'+j+'</TD><TD>'+file1+'</TD><TD>'+file1.Name+'</TD>';
created=dateConv(new Date(folder1.DateCreated));
accessed=dateConv(new Date(folder1.DateLastAccessed));
modified=dateConv(new Date(folder1.DateLastModified));
str+='<TD>'+created+'</TD><TD>'+accessed+'</TD>';
str+='<TD>'+modified+'</TD><TD>'+folder1.Attributes+'</TD></TR>';
j++;
}
}
function openWin(str){
newWin=window.open('','pop','top=10,left=50,width=800,height=250,scrollbars=yes,resizable=yes');
newWin.document.write('<LINK rel="stylesheet" type="text/css" href="../../public/jscript.css">');
newWin.document.write(str);
newWin.document.write('<BR><A href=javascript:self.close()>â´Ý±â</A>');
}
function dateConv(t){
return(t.getYear()+'/'+(t.getMonth()+1)+'/'+t.getDate()+':'+t.getHours()+':'+t.getMinutes()+':'+t.getSeconds());
}
</SCRIPT>
<DIV class=show title="°á°ú" onClick="checkFolders('c:\\JsTest')">Folder ÇöȲº¸±â</DIV>