Représentation d'une requête de base de données empruntant l'identité d'un fichier sur un partage Windows ?

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

  •  09-06-2019
  •  | 
  •  

Question

Existe-t-il un moyen d'avoir quelque chose qui ressemble à un fichier sur un partage de fichiers Windows mais qui est en réalité une ressource servie via HTTP ?

Pour le contexte, je travaille avec une ancienne application qui ne peut traiter que les fichiers sur un partage de fichiers Windows. Je souhaite créer un service simple basé sur HTTP pour servir le contenu des fichiers de manière dynamique afin de récupérer les modifications en temps réel apportées au sous-jacent. données sur demande


Merci pour les conseils - j'ai quelques recherches à faire maintenant...

Merci a tous,

Était-ce utile?

La solution

WebDAV (en gros) prend un répertoire existant et le partage via HTTP - ce qui ressemble à l'opposé de ce que vous voulez.

Vous avez besoin de quelque chose qui parle SMB/CIFS à une extrémité et votre propre code à l'autre.Le moyen le plus simple de le faire est d'utiliser un système de fichiers en espace utilisateur.

Pour cela, voici quelques liens :

  1. WinFUSE, qui est une sorte de serveur CIFS/SMB barebones qui peut héberger votre propre système de fichiers.J'ai fait quelques petits échantillons avec - et la documentation est horrible, mais cela a plus ou moins fonctionné.
  2. Dokan, un pilote de fichier en espace utilisateur avec des liaisons .NET.Je n'ai pas utilisé celui-ci, mais il semble prometteur.Il possède à la fois des liaisons .NET et Ruby, vous devriez donc pouvoir obtenir un POC assez rapidement.
  3. Système de fichiers de rappel - encore un autre système de fichiers en espace utilisateur.Encore une fois, je n'ai aucune expérience avec celui-ci.
  4. Une machine Linux avec SAMBA et FUSE qui partage le lecteur avec la machine Windows.

Autres conseils

Cela ne répondra pas à votre question de manière significative, mais cela vous permettra peut-être de vous orienter dans la bonne direction.Envisagez de servir le(s) "fichier(s)" via WebDAV - SharePoint l'utilise et ses fichiers sont accessibles exactement comme vous le souhaitez, en tant que partage de fichiers où le mécanisme de transport est HTTP.Malheureusement, je ne peux pas donner d'informations plus détaillées, car je n'ai travaillé que sur le côté client de WebDAV et non sur le côté serveur.

Je pense que servir des fichiers à partir de WebDAV pourrait être ce que vous recherchez.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top