지정한 파일이나 폴더의 이름을 설정하거나 반환한다.
![]() | Script | object.Name=[sVal] |
HTML | 없음 |
필수적인 요소이며, File이나 Folder 개체의 이름이다.
새로운 이름을 지정하면 이름바꾸기(rename)에 해당된다.
이름을 바꾸면 원래의 이름에 해당하는 개체는 없어지고 새로운 이름의 개체가 생성된다.
이 속성은 읽기/쓰기이며 디폴트값은 없다.
참조 | Attributes 속성 | DateCreated 속성 | DateLastAccessed 속성 | DateLastModified 속성 | Drive 속성 |
Files 속성 | IsRootFolder 속성 | ParentFolder 속성 | Path 속성 | ShortName 속성 | |
ShortPath 속성 | Size 속성 | SubFolders 속성 | Type 속성 |
![]() | Name 속성⇒ | ![]() | ![]() ![]() ![]() |
<SCRIPT language=JScript> function NameTest(filePath){ var fso,fileObj,str; fso=new ActiveXObject('Scripting.FileSystemObject'); if (!fso.FileExists(filePath)){ // 오류 방지를 위하여 원본 화일이 없으면 생성한다. fileObj=fso.OpenTextFile(filePath,2,true); fileObj.Write(filePath+' 화일'); fileObj.Close(); } newPath='c:\\JsTest\\NewName.txt'; if (fso.FileExists(newPath)){ // 오류 방지를 위하여 새로 지정할 화일이 있으면 삭제한다. newObj=fso.GetFile(newPath); newObj.Delete(); } fileObj=fso.GetFile(filePath) str='fileObj.Name='+fileObj.Name+'<BR>'; oldName=fileObj.Name; folderObj=fso.GetFolder(fileObj.ParentFolder); str+='folderObj.Name='+folderObj.Name+'<BR>'; fileObj.Name='NewName.txt'; str+=oldName+'가 '+fileObj.Name+'으로 변경되었다.<BR>'; str+='fileObj.Name='+fileObj.Name+'<BR><BR>'; str+='fileObj.Attributes='+fileObj.attributes+'<BR>'; if (fileObj.attributes&&32){ fileObj.attributes=fileObj.attributes-32; str+='Archive 비트를 지웠다.'; } else { fileObj.attributes=fileObj.attributes+32; str+='Archive 비트를 설정했다.'; } return(str); } </SCRIPT> <DIV id=showjs class=show alt="결과">결과 표시창</DIV> <DIV class=show onClick="showjs.innerHTML=NameTest('C:\\JsTest\\expSample.txt')"> <SPAN class=ie>JScript</SPAN> <SPAN class=property>Name</SPAN> 속성 예제</DIV>
<SCRIPT language=VBScript> Function NameTestvb(filePath) Dim fso,fileObj,newPath,newObj Set fso=CreateObject("Scripting.FileSystemObject") If Not fso.FileExists(filePath) Then ' 오류 방지를 위하여 원본 화일이 없으면 생성한다. Set fileObj=fso.OpenTextFile(filePath,2,true) fileObj.Write filePath&" 화일" fileObj.Close End If newPath="c:\JsTest\NewName.txt" If fso.FileExists(newPath) Then ' 오류 방지를 위하여 새로 지정할 화일이 있으면 삭제한다. Set newObj=fso.GetFile(newPath) newObj.Delete End If Set fileObj=fso.GetFile(filePath) Set folderObj=fso.GetFolder(fileObj.ParentFolder) str="fileObj.Name="&fileObj.Name&"<BR>" oldName=fileObj.Name str=str&"folderObj.Name="&folderObj.Name&"<BR>" fileObj.Name="NewName.txt" str=str&oldName&"가 "&fileObj.Name&"으로 변경되었다.<BR>" str=str&"fileObj.Name="&fileObj.Name&"<BR><BR>" str=str&"fileObj.Attributes="&fileObj.attributes&"<BR>" if fileObj.attributes and 32 Then fileObj.attributes=fileObj.attributes-32 str=str&"Archive 비트를 지웠다." Else fileObj.attributes=fileObj.attributes+32 str=str&"Archive 비트를 설정했다." End If NameTestvb=str End Function </SCRIPT> <DIV id=showvb class=show alt="결과">결과 표시창</DIV> <DIV class=show onClick="showvb.innerHTML=NameTestvb('C:\\JsTest\\expSample.txt')"> <SPAN class=ie>VBScript</SPAN> <SPAN class=property>Name</SPAN> 속성 예제</DIV>
![]() | Name 속성 | ⇒ | ![]() ![]() |
최종 수정: 06/29/2025 20:04:25 | ![]() All right reserved | 비정상적인 방식으로 프레임없이 페이지에 접속하면 자주 오류가 발생됩니다. 오류가 나면 정상적 접속으로 시도해 보세요. | http://koxo.com/lang/js/property/Name_fso.html |