|
iPhile
About iPhile
Featured Important informationiPhile has development quality only. Be very careful when using it because it might harm your device running iOS. Although I use iPhile to read and write data from and to my iPhone, I can and will take no warranty for this tool's functions. USE THIS TOOL AT YOUR OWN RISK ONLY. About iPhileiPhile is a simple utility designed to mount the filesystem of devices running Apple's iOS into Windows Explorer. I started this project because I was really bored. I was inspired by some projects that offered similar features, both closed and open source ones. But nothing of these projects fit my needs or worked properly. So I started iPhile using C#. I found Dokan and its .NET binding to implement a filesystem for Windows. I also wanted to use Manzana.dll, but it did not work properly on Windows 7 with iTunes 10 installed. Trying not to reinvent the wheel in that case, I googled and found iPhoneFS here on Googlecode. It also had the same aim as my tool but did not fit my needs, either. (And it didn't work on my computer, I don't know why.) But iPhoneFS relied on a GPL'ed version of Manzana.dll which had patches to work with iTunes 10. So I took this version to continue my project. I implemented the Dokan commands I needed to and nearly everything worked. I even changed the Dokan .NET binding to use a Manzana.iPhone as parameter instead of an object to simplify some procedures. (No more convertings needed.) But there were two big problems:
Now you know something about this project's backgrounds. Let's talk about how you use it. UsageOh, of course you need to install Dokan version 0.5.3 or higher first to use iPhile. You just run iPhile.exe and it should work. In its current releases it logs events and errors into the file log.txt. When you run iPhile.exe, you see some kind of disclaimer. After displaying this message, iPhile will start listening to iDevice connect/disconnect events. If any device is found, it is mounted into Windows Explorer using a free drive letter. When a device gets disconnected, it is dismounted. (If iPhile should crash, a device might still be in Windows Explorer and it might block a drive letter. Use DriveUnmounter.exe to unmount it then.) If your device is jailbroken (afc2 service installed), two connections to it will be opened.
|