2010-11-24 18 views
3

Zuerst lassen Sie mich Ihnen sagen, über Google Mail-Laufwerk: http://en.wikipedia.org/wiki/GMail_DriveZugriff auf Google Mail-Laufwerk durch C# .NET

Nun, was ich will, ist, einige Daten in einer Textdatei zu speichern, oder so, rechtzeitig zu diesem GMail Drive. Ich suche nach deiner Hilfe, wie das geht.

Ich würde Alternativen schätzen, die Sie empfehlen, aber seien Sie dankbar, wenn Sie einen Einblick in dieses Problem nur ohne Alternativen geben.

+1

das Wiki sagt, dass die Verlängerung der „Drive“ als Anteil abstrahiert, die mir reguläre Datei führt zu glauben, i/o die Treiber verursachen würde die Datei zu speichern .. sollte sehr einfach – zanlok

+0

@zanlok: I dachte das Gleiche, aber das einzige, was mir ins Auge fiel, ist, wo es heißt, dass es dem virtuellen Laufwerk keinen Laufwerksbuchstaben zuweist. Ich habe das Gmail-Laufwerk noch nie verwendet, aber ich bin mir nicht sicher, wie genau die Standard-Datei-I/O-Funktionen in diesem Fall funktionieren würden. –

+1

Etwas ähnliches http://stackoverflow.com/questions/138080/emulate-hard-disk-in-net, http://stackoverflow.com/questions/1011190/how-do-i-programmatical-access-system-folder -created-by-gmail-drive, aber immer noch bin ich ahnungslos .. – Pratik

Antwort

0

Hier a PHP-Projekt für GMail Drive accesing, aber ich habe keine Ahnung davon durch C# .NET

Zugriff Ist das alt text, was Sie suchen? dann würde ich über PHP-Lösung, die keine Idee für .NET

+0

Sorry, ich weiß nicht, Php. Ich freue mich nur auf die .NET-Lösung. Danke – Pratik

+0

@Patrick, der Link, den Sie erwähnt haben, auf gmail von php zuzugreifen. Das hat nichts mit GDrive zu tun ... – RameshVel

+0

@Ramesh Ich habe nicht viel über Google Mail-Laufwerk, aber ich habe es verwendet und meines Wissens speichert es Benutzerdateien als Anlagen zu entsprechenden E-Mail-ID. Gleiches geschieht im oben genannten php-Projekt und zu Ihrer Information: http://sourceforge.net/projects/pgd/ – Pratik

1

Von Gdrive,

GMail Drive ist eine Shell-Namespace Erweiterung, die ein virtuelles Dateisystem um Ihr Google GMail Konto, so dass Sie GMail als ein Speichermedium verwenden, schafft.

so ist dies einfach ein virtuelles Laufwerk. Es gibt eine Möglichkeit, von C# aus auf virtuelle Laufwerke zuzugreifen, indem Sie System.IO.IsolatedStorage verwenden.

Und überprüfen Sie diese Performing Isolated Storage Tasks für So verwenden Sie isolierten Speicher von Ihrer Anwendung.

Hinweis: Ich habe keine Erfahrung mit Gdrive zuvor. Es kann oder kann nicht funktionieren.

+0

ich hv nie verwendet System.IO.IsolatedStorage können Sie dafür Pseudo-Code bereitstellen. – Pratik

+1

Ich denke nicht, dass der Zweck von SO darin besteht, Ihnen eine funktionierende Lösung zu geben, sondern Sie in die richtige Richtung zu weisen. Ramesh mag eine bessere Antwort gefunden haben als meine, aber überprüfe auch dort die Links. – zanlok

0

Ich habe versucht, diese nicht persönlich empfehlen, hörte aber sehr gute Dinge

Mail.net

Der Autor immer er auch auf Twitter alot wird aktualisiert .

Prost

+0

Danke für eine Alternative, aber wie ich bereits sagte, suche ich speziell nach Google Mail Drive und C# .NET-Lösung, um darauf zuzugreifen. – Pratik

1

Auch wenn es keine drive letter ist, sollte das Volumen visible sein. Probieren Sie den folgenden Code als Schnelltest aus, und geben Sie dann weitere Informationen aus "here", um zu sehen, was auf dem Volume ist. Dann sollten Sie alles erweitern können, um auch Dateien darauf zu lesen/schreiben.

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

Ich bekomme nur meine physischen Laufwerke DriveInfo.GetDrives() und nicht Gamil Laufwerk. Wie soll ich weitermachen? – Pratik

Verwandte Themen