mono 開発ツールと monomac プロジェクトを使用して、ファイルを FTP にアップロードするプログラムを作成することはできますか? FTP アップロードはフレームワークでサポートされていますか?それとも、私のスキルをはるかに超えた、非常に複雑なものを発明する必要がありますか?
ありがとう
たくさんの選択肢。
Mono 自体 (フレームワーク) にはWebClient
(Lex のコメントのように) とFtpWebRequest (および FtpWebResponse) が含まれます。既知の制限の 1 つは、FTP+SSL (ftps://) をサポートしていないことです。これは、追加の依存関係を必要とせず、これらのクラスを使用した多くのコード サンプルを見つけることができるため、おそらく最も簡単なオプションです。
それがニーズに合わない場合 (SSL サポートなど)、いくつかの .NET ライブラリ、商用またはオープン ソース、サポート FTP (およびその他のプロトコル) がベース クラス ライブラリに含まれています (または含まれていません)。
MonoMac は、多くのネットワーク クラスを含む OSX API へのバインドを提供しますが、FTPアップロード用のものを見たことも実際に見たこともありません(ただし、ダウンロードは URL に基づいて行うことができます)。
最後に、FTP をサポートする Objective-C ライブラリへの .NET バインディングを作成 (または検索) できます。Objective-C ライブラリ (バインドできるもの) に関するいくつかのリンクについては、この関連する質問を参照してください。