https://github.com/smurf-iv/amalgam
Amalgam:- Synonyms: alloy, amalgamation, blend, combination, combo, fusion
https://github.com/smurf-iv/amalgam
csharp file-system ftp ftp-client
Last synced: 8 months ago
JSON representation
Amalgam:- Synonyms: alloy, amalgamation, blend, combination, combo, fusion
- Host: GitHub
- URL: https://github.com/smurf-iv/amalgam
- Owner: Smurf-IV
- License: gpl-2.0
- Archived: true
- Created: 2017-08-16T16:06:57.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2017-08-16T16:50:04.000Z (almost 9 years ago)
- Last Synced: 2025-01-28T18:38:22.947Z (over 1 year ago)
- Topics: csharp, file-system, ftp, ftp-client
- Language: C#
- Homepage:
- Size: 13.3 MB
- Stars: 4
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: license.md
Awesome Lists containing this project
README
# Amalgam
Synonyms: alloy, amalgamation, blend, combination, combo, fusion
This will make an FTP target appear as a source drive within the windows OS (i.e. in Explorer or a DOS box). It will allow Media playback, file updates, backup programs etc. to function as if they are talking to networked shared drive.
OS Requirements:
This uses the .Net4 x32 Full profile, so please install that.
You will also need to install Dokan for the OS you are using.
FAQs
Q Aren't there other (free) offerings that do this?
A Yes there are, but I was not able to find one that worked reliably and at the full potential of both read and write speeds in Win 7 and above.
Q Why do this?
A I wanted a drive that took an FTP target and placed it into windows as a drive in explorer (and dos); so that Media players could extract data and play large 1080p files without jitter.
Q Why C#?
A This is so that any memory that is being used is tidied up cleanly by the OS, and to make any interface pretty via the use of WCF (later on :-))
Q Hasn't Dokan got a few issues?
A Yes, but these are mainly to do with security access, and mapped file access.
A2 By (currently) setting the Dokan driver to be a network drive, this allows a lot of the problem applications to work (e.g. notepad is the quickest to show these problems)
Q What about WebDav?
A I suppose that this could be extended to perform such functions, but currently is beyond the scope of this first phase.
Q What about SFTP / FTPS ?
A The StarkSoftFTP library does have this functionality, and it could be used later on - any volunteers to take that part on ?