EasySFTPはFTPとSFTPに対応したファイル転送を行うWindows用クライアントアプリケーションです。
(まだドキュメントを整理できていません。ご了承ください。)
EasySFTP.txt をご覧ください。
- ディレクトリ(フォルダー)のアップロード機能
- 「すべてアップロード」「すべてダウンロード」の機能
- etc.
(Visual Studio 2019 における手順であり、他の環境では未確認です。)
- OpenSSLのライブラリ(確認バージョン: 1.1.1k)をソースコードで取得してビルドします (
libcrypto.lib
とlibssl.lib
のライブラリファイル、および OpenSSL のヘッダーファイルを使用します) - libssh2のライブラリ(確認バージョン: 1.9.0)をソースコードで取得してビルドします (
libssh2.lib
のライブラリファイル、および libssh2 のヘッダーファイルを使用します) - プロジェクト
ShellDLL
に対して OpenSSL と libssh2 が利用できるようにIncludePath
とLibraryPath
を設定します
Common.user.props
ファイルをCommon.props
と同じディレクトリに置くことでこれらの設定を行うことができます。Common.user.sample.props
ファイルはCommon.user.props
のサンプルであり、これをコピーして書き換えて利用することができます。Common.user.sample.props
にはlibcrypto.lib
、libssl.lib
とlibssh2.lib
を指定する設定が入っています。
EasySFTP.sln
をビルドします
EasySFTP is a file transfer client application for Windows using FTP and SFTP.
Currently only Japanese language version is provided.
(The following steps are for Visual Studio 2019 and not confirmed with other build systems.)
- Download and build a OpenSSL library (checked version: 1.1.1k) from source codes. (using
libcrypto.lib
andlibssl.lib
library files and OpenSSL header files) - Download and build a libssh2 library (checked version: 1.9.0) from source codes. (using
libssh2.lib
library files and libssh2 header files) - Set
IncludePath
andLibraryPath
settings forShellDLL
project to use OpenSSL library.
- To set those paths, you can create a file
Common.user.props
besidesCommon.props
. The fileCommon.user.sample.props
is a sample file forCommon.user.props
, and you can copy and modify this file to createCommon.user.props
. - The setting which uses
libcrypto.lib
,libssl.lib
, andlibssh2.lib
is included inCommon.user.sample.props
.
- Build
EasySFTP.sln
.