Using windows explorer for other file storage via .net - c#

I've seen software products that interface with windows explorer for sharing cloud drives, one was for using gmail as a drive. Is there any documentation on what libraries etcetera are used to accomplish this task?
I'm not looking to use Gmail (specifically)
I'm more concerned about
how to access the windows-explorer interface for showing items that
are not on a real disk.

You'll need to create a Windows shell extension.
This article looks promising - although quite old.
However, as stated in that article, you are discouraged to build a shell extension with managed code.

You should download open-source software such as gDisk to see how they are doing it. Or you can see how it is done in Firefox using Gspace. Here are some general guidelines for developing such applications:
You need some way to distinguish files from email (labels, subject line, etc).
You need an interface to login to the GMail website and cache those credentials.
You need an interface to send an email to yourself.
Finally, you need a way to access those "files".

Related

How to read all Skype contacts and messages without using Skype API?

I need to find a way to read all contacts and chat messages from Skype without API.
By Microsoft they will not support the Skype API any more. This is why I need it.
In the C:\Documents and Settings**username**\Application Data\Skype there are some files but need to parse them and not sure how if it is the right approach.
Of course the chat messages are always synchronized from the cloud. I need at least the messages saved on the disk.
According to Ilya Ivaonv Skype saves all the data in the SQLLite main.db file situated in %AppData%\Skype folder.
I recommend two ways to do this:
A. Easiest way is to use Skyperious. Available for Windows, Linux and Mac. You can do all this
This is the search function:
And here is sample output from an export:
B. The harder, but naturally more flexible way, is to install a SQLite Browser, such as this one, and export the messages yourself. You can see some information on how to do that by looking at this article, or you could also search for other similar articles (AlexS' answer also provides clues). You will need some experience with SQL to use this option.

Bluetooth Brecham.Obex 32feet

I have read in the 32feet samples that it can do the folderListings operation, And I'm planning to make more of a File explorer which can do upload and download files,
My question is, can I upload and download a whole folder including its contents using Brecham.obex library? Any help will be appreciated.
32feet.NET includes basic OBEX support which doesn't include folder-listings etc. However their partner library Brecham.Obex library supports all OBEX features. See http://alanjmcf.me.uk/thirdparty/Brecham.Obex%20library/
"The library provides very broad client-side OBEX support, providing not just the ‘Put’ operation that most libraries and applications support, but also the complete set of operations: Connect, Put, Get, SetPath, Delete, and Abort. This is accessed through a session based interface. ... "
"support for [...] the Folder Listing XML documents as used by the Folder-Browsing service."
Also see the FolderExplorer2 sample shown in that page. It shows folder browsing and download etc.
Get the library download at http://inthehand.com/files/folders/objectexchange/default.aspx

.NET Windows Explorer extension to browse a file like .zip?

I made a browser program for a archive type with the .mpq extension, which is highly used in Blizzard games.
It is like an explorer but only explores files inside MPQ archives.
Now, we all know how Windows Explorer browses .zip archives and I'd love to make it open the .MPQ files with so many rich features.
Is this even possible? So it is possible...
If so, then how? Shell Folder...
Can someone please point me to an example? (C#) I can't just translate C++ to C#...
This is done via extending the shell classes. You'll need to implement the Basic Folder Object Interfaces to accomplish this.
Although it is a C++ framework, there is a framework that implements exactly what you want, and that I have adapted with success for a similar file format:
TarFolder (by the guy who developed GMail Drive).
You may also be interested in EZNamespaceExtension.Net, even if they do not support extension-based rooting (a workaround is to use URLs with specific protocols).
Finally, check out WindowsShell: it might be exactly what you are looking for !
Sorry for coming so late after the storm...

How to get files to WP7?

Let's say I'm writing a eBook reader for Windows Phone 7. Now the first thing that the user will need to do is add some books to his device, and since I don't offer a online book store or similar service, the only option is file transfer from his PC to the phone. Is he able to do this, how? Then how do I access this file. Can this file be placed in Isolated Storage of my app? I was searching around and didn't find any solution, in fact I believe that similar scenario is currently impossible but I just wanted to hear your toughs on the problem and probably some workaround ideas.
I haven't seen any way to add files from the desktop the phone is connected to. However, you can build your own software for the desktop that uses a WCF service and allows connections from the phone. The phone can download files from the desktop WCF service. See a similar concept here, you can implement the concept discussed in the post the other way round.
HTH, indyfromoz
Would you not be able to download the ebooks using some kind of webservice/http?
(Obviously you'll need a website, somewhere for this)

Netmeeting in C#

I want to get some of the netmeeting functionality in my C# program. Mainly I want to be able to call a H.323 teleconference system by IP. Google turns up mention of Netmeeting SDK but no download link and it seems that Microsoft has discontinued Netmeeting altogether.
Can someone give a suggestion or a pointer on the best way to go about doing something like this?
Netmeeting has been retired and replaced by Live Meeting, Office Communicator, and the Office Communications Server. Which is a Very Good Thing, as they by are orders of magnitude more advanced and modern communication tools than Netmeeting (not to mention just plain more reliable). They are also easily interoperable with .NET. The Live Meeting Service Developer Portal is a good place to start.

Categories