2011-10-31 6 views
0

웹 데이터베이스에서 일부 로컬 액세스 데이터베이스를 업데이트하려고합니다. 웹 페이지에 액세스 할 때 사용자가 프로그램에 의해 업데이트 될 DB가있는 로컬 하드 드라이브의 폴더를 선택하기를 원합니다. 실제로 파일 업로드 컨트롤을 사용하여 로컬 DB의 파일 크기 및 기타 항목에서 파일 확장명을 확인할 수 있으므로이 작업을 수행했습니다. 항목. 파일 업로드 컨트롤에서 파일 경로 만 캡처하십시오.

이 파일 이름과 전체 경로를 캡처

...

fileName = FileUploadAccess.PostedFile.FileName.ToLower 

는 지금은 로컬 하드 드라이브에 DB 년대의 전체 경로를 캡처 할 필요가있다. 파일 이름으로 전체 경로를 얻을 수 있지만 경로 변수에서 파일 이름을 제거하는 코드 묶음을 작성해야합니다.

위치 파일 위치가 선택되어 DB,이 같은 경로를 캡처하는 간단한 방법이 있나요 .... 어떤 제안에 대한

Dim thePath As String = System.IO.Path.GetFullPath 

감사합니다.

+0

는 FileUpload-Control은 웹 서버가 클라이언트의 관심을 안하기 때문에 업로드 된 파일의 전체 경로를 액세스 할 수 없습니다 파일 시스템. 이것은 IE6까지만 가능했습니다. http://blogs.msdn.com/b/ie/archive/2008/07/02/ie8-security-part-v-comprehensive-protection.aspx –

+0

하지만 가능한 속성이 있습니다. VB 처리에서 로컬 경로를 얻는 데 사용하십시오. 내가 말했듯이 이것은 서버 측에서 필요하지 않습니다. – htm11h

답변

2

당신은 여기

IO.Path.GetDirectoryName은 샘플 코드 사용할 수 있습니다

Dim MyDirectoryPath As String = System.IO.Path.GetDirectoryName(MyFullPath) 
+0

굉장한 @Mahdi는 위대한 일을했다. 나는 나머지 코드에서 이것을 사용할 수있을 것이다. 다시 한번 감사드립니다. – htm11h

관련 문제