Rappresentazione della query del database che rappresenta il file sulla condivisione di Windows?

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

  •  09-06-2019
  •  | 
  •  

Domanda

Esiste un modo per avere qualcosa che assomigli proprio a un file su una condivisione file di Windows ma che in realtà sia una risorsa pubblicata su HTTP?

Per il contesto, sto lavorando con una vecchia app che può gestire solo file su una condivisione file Windows, voglio creare un semplice servizio basato su HTTP per servire dinamicamente il contenuto dei file per raccogliere modifiche in tempo reale al sottostante dati su richiesta


Grazie per i suggerimenti, ora ho qualche ricerca da fare...

Ringrazia tutti,

È stato utile?

Soluzione

WebDAV (sostanzialmente) prende una directory esistente e la condivide su HTTP, il che suona come l'opposto di quello che desideri.

Hai bisogno di qualcosa che parli SMB/CIFS da un lato e il tuo codice dall'altro.Il modo più semplice per farlo è con un file system in spazio utente.

A tal fine ecco un paio di link:

  1. WinFUSE, che è una specie di server CIFS/SMB barebone che può ospitare il tuo file system.Ne ho fatto un paio di piccoli campioni e i documenti sono terribili, ma più o meno ha funzionato.
  2. Dokan, un driver di file in spazio utente con associazioni .NET.Non ho usato questo, ma sembra promettente.Ha sia collegamenti .NET che Ruby, quindi dovresti essere in grado di ottenere un POC abbastanza rapidamente.
  3. File system di richiamata - ancora un altro file system in spazio utente.Ancora una volta, non ho esperienza con questo.
  4. Una macchina Linux con SAMBA e FUSE che condivide l'unità con la macchina Windows.

Altri suggerimenti

Questo non risponderà alla tua domanda in alcun modo significativo, ma forse ti indicherà la giusta direzione.Cerca di servire i "file" tramite WebDAV: SharePoint lo utilizza ed è possibile accedere ai suoi file esattamente come desideri, come condivisione di file in cui il meccanismo di trasporto è HTTP.Sfortunatamente non posso fornire informazioni più dettagliate, poiché ho lavorato solo sul lato client di WebDAV e non sul lato server.

Penso che servire file da WebDAV potrebbe essere quello che stai cercando.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top