2010-11-24 5 views
3

D'abord, laissez-moi vous parler de GMail Drive: http://en.wikipedia.org/wiki/GMail_Driveaccès Gmail Drive C# .NET

Maintenant, ce que je veux est de stocker des données dans un fichier texte ou si, en temps opportun à ce GMail Drive. Je cherche votre aide sur la façon de le faire.

J'apprécierais les alternatives que vous recommandez, mais seriez reconnaissant si vous fournissez un aperçu à ce problème seulement sans alternatives.

+1

le wiki dit que l'extension résumés du « lecteur », comme une part, ce qui me porte à croire fichier normal i/o causerait les pilotes pour enregistrer le fichier .. devrait être très simple – zanlok

+0

@zanlok: Je pensé la même chose, mais la seule chose qui a attiré mon attention est l'endroit où il est dit qu'il n'attribue pas une lettre de lecteur au lecteur virtuel. Je n'ai jamais utilisé le lecteur Gmail, mais je ne sais pas exactement comment les fonctions d'E/S du fichier fonctionneraient avec si c'est le cas. –

+1

Quelque chose de similaire http://stackoverflow.com/questions/138080/emulate-hard-disk-in-net, http://stackoverflow.com/questions/1011190/how-do-i-programmatically-access-system-folder -created-by-gmail-drive mais encore je suis désemparé .. – Pratik

Répondre

0

Voici projet a php pour accesing lecteur gmail, mais je n'ai aucune idée sur l'accès à travers C# .NET

Est-ce alt text ce que vous cherchez? alors je vous recommande ci-dessus solution php, aucune idée pour

.NET
+0

Désolé, je ne sais pas php. Dans l'attente de la solution .NET seulement, le cas échéant. Merci – Pratik

+0

@Patrick, le lien que vous avez mentionné l'accès à Gmail de php. Cela n'a rien à voir avec GDrive ... – RameshVel

+0

@Ramesh Je ne parle pas beaucoup de gmail, mais je l'ai utilisé et, à ma connaissance, il stocke les fichiers utilisateur en tant que pièces jointes à l'adresse e-mail correspondante. Idem dans le projet PHP ci-dessus et pour votre référence: http://sourceforge.net/projects/pgd/ – Pratik

1

De Gdrive,

GMail Drive Shell est un espace de noms Extension qui crée un système de fichiers virtuel autour de votre compte Google GMail , vous permettant d'utiliser GMail comme un support de stockage.

donc c'est simplement un lecteur virtuel. Il existe un moyen d'accéder aux lecteurs virtuels à partir de C#, en utilisant System.IO.IsolatedStorage.

Et consultez ce Performing Isolated Storage Tasks pour Comment utiliser le stockage isolé de votre application.

Note: Je n'ai aucune expérience avec gdrive auparavant. Donc cela peut ou ne peut pas fonctionner.

+0

je hv jamais utilisé System.IO.IsolatedStorage avant pouvez-vous fournir un pseudo-code ou similaire pour le même. – Pratik

+1

Je ne pense pas que le but de SO est de vous donner une solution de travail, mais de vous orienter dans la bonne direction. Ramesh a peut-être trouvé une meilleure réponse que la mienne, mais vérifiez aussi les liens. – zanlok

0

Je ne l'ai pas essayé personnellement, mais entendu de très bonnes choses

Mail.net

L'auteur est toujours mettre à jour, il a aussi sur twitter beaucoup .

Vive

+0

Merci pour une alternative, mais comme je l'ai déjà dit, je suis spécifiquement à la recherche de solution Gmail Drive et C# .NET pour y accéder. – Pratik

1

Même si il n'y a pas drive letter, le volume devrait être visible. Essayez le code ci-dessous comme un test rapide, puis plus d'informations de "here" pour voir ce qui est sur le volume. Ensuite, vous devriez être capable d'étendre tout cela pour lire/écrire des fichiers dessus.

using System.IO; 
foreach(DriveInfo driveInfo in DriveInfo.GetDrives()) { 
    // ... 
} 
+0

Je reçois seulement mes lecteurs physiques DriveInfo.GetDrives() et ne pas gamil conduire. Comment devrais-je aller de l'avant? – Pratik