Scripting Runtime Library(FileSystemObject)

지정한 파일이나 폴더의 이름을 설정하거나 반환한다.

Scriptobject.Name=[sVal]
HTML없음
인수
object

필수적인 요소이며, File이나 Folder 개체의 이름이다.

sVal : (속성 문자열)
Name 속성값은 선택적인 요소이며, 지정한 object의 새 이름이다.

새로운 이름을 지정하면 이름바꾸기(rename)에 해당된다.
이름을 바꾸면 원래의 이름에 해당하는 개체는 없어지고 새로운 이름의 개체가 생성된다.

설명

이 속성은 읽기/쓰기이며 디폴트값은 없다.


property
Name 속성
Name</b> 속성이전페이지로페이지 맨위로페이지 맨아래로

Name 속성 예제

결과 표시창
Jscript 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>

VBScript로 반복

결과 표시창
Jscript Name 속성 예제
<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>

property
Name 속성
견본
이전페이지로페이지 맨위로
최종 수정:
06/29/2025 20:04:25
KoXo Homepage
All right reserved
비정상적인 방식으로 프레임없이 페이지에 접속하면 자주 오류가 발생됩니다.
오류가 나면 정상적 접속으로 시도해 보세요.
http://koxo.com/lang/js/property/Name_fso.html