Windows 공유에서 파일을 가장하는 데이터베이스 쿼리 표현이 있습니까?

StackOverflow https://stackoverflow.com/questions/24408

  •  09-06-2019
  •  | 
  •  

문제

Windows 파일 공유의 파일처럼 보이지만 실제로는 HTTP를 통해 제공되는 리소스를 가질 수 있는 방법이 있습니까?

문맥상 저는 Windows 파일 공유의 파일만 처리할 수 있는 오래된 앱을 사용하고 있습니다. 파일 콘텐츠를 동적으로 제공하여 기본 파일에 대한 실시간 변경 사항을 포착하는 간단한 HTTP 기반 서비스를 만들고 싶습니다. 요청 시 데이터


팁을 주셔서 감사합니다. 지금 해야 할 조사가 좀 있습니다...

모두 감사합니다.

도움이 되었습니까?

해결책

WebDAV는 (기본적으로) 기존 디렉토리를 가져와 HTTP를 통해 공유합니다. 이는 원하는 것과 반대되는 것처럼 들립니다.

한쪽 끝에는 SMB/CIFS를 말하고 다른 쪽 끝에는 자신의 코드를 말하는 것이 필요합니다.이를 수행하는 가장 쉬운 방법은 사용자 공간 파일 시스템을 사용하는 것입니다.

이를 위해 다음과 같은 몇 가지 링크를 제공합니다.

  1. 윈퓨즈, 이는 자체 파일 시스템을 호스팅할 수 있는 일종의 베어본 CIFS/SMB 서버입니다.나는 그것으로 몇 가지 작은 샘플을 수행했습니다. 문서는 형편없지만 어느 정도 효과가 있었습니다.
  2. 도칸, .NET 바인딩이 포함된 사용자 공간 파일 드라이버입니다.나는 이것을 사용하지 않았지만 유망 해 보입니다..NET과 Ruby 바인딩이 모두 포함되어 있으므로 POC를 매우 빠르게 시작할 수 있습니다.
  3. 콜백 파일 시스템 - 또 다른 사용자 공간 파일 시스템.다시 말하지만, 나는 이것에 대한 경험이 없습니다.
  4. Windows 상자와 드라이브를 공유하는 SAMBA 및 FUSE가 포함된 Linux 상자입니다.

다른 팁

이는 귀하의 질문에 의미 있는 답변을 제공하지는 않지만 아마도 올바른 방향을 알려줄 것입니다.WebDAV를 통해 "파일"을 제공하는 방법을 살펴보십시오. SharePoint는 이를 사용하며 해당 파일은 전송 메커니즘이 HTTP인 파일 공유로서 원하는 대로 정확하게 액세스할 수 있습니다.불행하게도 저는 WebDAV의 클라이언트 측에서만 작업했고 서버 측에서는 작업하지 않았기 때문에 더 자세한 정보를 제공할 수 없습니다.

내 생각에 WebDAV에서 파일을 제공하는 것이 당신이 찾고 있는 것일 수도 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top