Browse Subversion Repository
Contents of /tags/REL-2.1/README
Parent Directory
| Revision Log
| 1 |
liboftp: this is an FTP library to simplify the work to a Developer |
| 2 |
who want to work with FTP servers (RFC 959). |
| 3 |
|
| 4 |
version 2.1 |
| 5 |
|
| 6 |
|
| 7 |
■これは? |
| 8 |
|
| 9 |
C言語で書かれたプログラムでftp接続をサポートするライブラリです。 |
| 10 |
|
| 11 |
|
| 12 |
■使い方 |
| 13 |
|
| 14 |
#include "liboftp.h" |
| 15 |
|
| 16 |
LIBOFTP ftp; |
| 17 |
ftp_initialize( &ftp ); |
| 18 |
ftp_open( &ftp, "HOSTNAME", 0 ); |
| 19 |
ftp_user( &ftp, "USERNAME", "PASSWORD" ); |
| 20 |
ftp_get_file( &ftp, "test.txt", "test.txt" ); |
| 21 |
ftp_quit( &ftp ); |
| 22 |
|
| 23 |
基本的にコマンドライン版 ftp を使うときのコマンドと同じセマンティクスで |
| 24 |
関数をコールすることで、使えるように設計してあります。 |
| 25 |
example ディレクトリの中に、もう少し複雑なサンプルがあります。 |
| 26 |
html ディレクトリの中に、各関数のマニュアルがあります。 |
| 27 |
|
| 28 |
|
| 29 |
■歴史 |
| 30 |
|
| 31 |
バージョン1は、Omni さんによって、開発されました。 |
| 32 |
ライセンスは、GPLv3で、sourceforge.net により公開されましたが、 |
| 33 |
2008-9-30に本人によるアナウンスでプロジェクトは停止しました。 |
| 34 |
|
| 35 |
2009-2-18 に、hirohito が、プロジェクトを引き継ぎ、2009-2-23に |
| 36 |
linux実装に依存しすぎる部分などを改良した、version 1.1をリリース |
| 37 |
しました。 |
| 38 |
しかしながら、発見したいくつかの問題点や、私が実現したい機能を |
| 39 |
実装するには、今の設計では不可能なこともわかってきました。 |
| 40 |
|
| 41 |
そこで、バージョン2の開発に移行する形をとり、バージョン1からは |
| 42 |
名前と以下の設計ポリシーのみを継承し、ゼロから設計しました。 |
| 43 |
|
| 44 |
・ftp(CUI)のコマンドを、できるだけ真似た関数名をつける。 |
| 45 |
・1関数1ファイルを基本とする。 |
| 46 |
・できるだけシンプルに。 |
|