Vbs COM 의 파일 스 크 립 트 코드 열기/저장
Set objDialog = CreateObject("SAFRCFileDlg.FileSave")
Set fso = CreateObject("Scripting.FileSystemObject")
objDialog.FileName = "test"
objDialog.FileType = ".txt"
intReturn = objDialog.OpenFileSaveDlg
If intReturn Then
fso.CreateTextFile(objDialog.FileName & objdialog.filetype)
Else
Wscript.Quit
End if
Vbs 는 사용자 에 게 불 친절 한 파일 을 열거 나 저장 하 는 방식 으로 백 스테이지 에서 일부 FSO 작업 을 처리 하고 사용자 가 스스로 설정 한 DIY 를 하지 못 하 게 합 니 다.그래서 왜 COM 을 안 써 요?COM 구성 요 소 는 시스템 에 항상 존재 합 니 다.이 를 이용 하면 사용자 체험 이 많이 향상 될 것 입 니 다.위의 코드 는 test.txt 파일 을 저장 하 는 대화 상 자 를 꺼 낼 수 없 습 니까?접미사 이름과 파일 이름 은 모두 가 직접 수정 합 니 다.vbs 기초 지식 을 아 는 사람 은 모두 필자 의 이 작은 스 크 립 트 를 수정 하고 자신의 스 크 립 트 에 상감 할 수 있 을 것 입 니 다.다음은 파일 을 열 고 파일 이름 을 얻 는 예 입 니 다.
set objFile = CreateObject("SAFRCFileDlg.FileOpen")
bRet = objFile.OpenFileOpenDlg
if bRet then
Wscript.Echo " ! :" & objFile.filename
else
wscript.quit
End if
이 스 크 립 트(FileOpen.vbs)를 실행 하면 사용자 가 파일 을 선택 할 수 있 는 대화 상자 창 이 팝 업 됩 니 다.사용자 가 파일 을 선택 할 수 있 도록 매우 우호 적 입 니 다.bRet 는 0 이 아 닌 실 행 된 반환 값 입 니 다.object File 의 FileName 은 선택 한 파일 이름 을 되 돌려 줍 니 다.하나의 이름,하나의 호출 방법,그것 뿐 입 니 다.만약 이것 이 멋 있 지 않다 고 생각한다 면,MFC 에서 완전히 자신의 DIY 와 비슷 한 CFileDialog 를 사용 하고 싶다 면 어떻게 하 시 겠 습 니까?간단 합 니 다.UserAccounts 대상 은 CommonDialog 를 제공 합 니 다.이 고급 대화 상 자 를 엽 니 다.
Set objDialog = CreateObject("UserAccounts.CommonDialog")
objDialog.Filter = "vbs File|*.vbs"
objDialog.InitialDir = "E:"
bRet=objDialog.ShowOpen
if bRet then
strLoadFile = objDialog.FileName
Wscript.Echo strLoadFile
else
Wscript.quit
End if
FileOpenAdvance.vbs 로 저장 하 십시오.두 번 눌 러 서 열 면 걸 러 진 파일 형식 도 인 터 페 이 스 를 남 깁 니 다.기본 파일 이름,접미사 필터,접미사 색인,로고,알 수 없 는,소유자,호출 방법 을 초기 화 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
.NET Framework에서 COM을 작성하면 CLR의 Access Violation이 발생할 때 InterfaceTypeAttribute를 쓰는 것을 잊지 않았는지 확인하십시오..NET Framework에서 CoClass를 구현하고 등록하고 클래스를 외부 응용 프로그램에서 호출합니다. .NET Framework 4.5 Windows 10(x64) interface 선언에 InterfaceT...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.