Skip to content

EasySFTP is a file transfer client application for Windows using FTP and SFTP

License

Notifications You must be signed in to change notification settings

jet2jet/EasySFTP

Repository files navigation

ReadMe (ja)

EasySFTPはFTPとSFTPに対応したファイル転送を行うWindows用クライアントアプリケーションです。

使い方

(まだドキュメントを整理できていません。ご了承ください。)

EasySFTP.txt をご覧ください。

未実装機能

  • ディレクトリ(フォルダー)のアップロード機能
  • 「すべてアップロード」「すべてダウンロード」の機能
  • etc.

ソースコードのビルド方法

(Visual Studio 2019 における手順であり、他の環境では未確認です。)

  1. OpenSSLのライブラリ(確認バージョン: 1.1.1k)をソースコードで取得してビルドします (libcrypto.liblibssl.lib のライブラリファイル、および OpenSSL のヘッダーファイルを使用します)
  2. libssh2のライブラリ(確認バージョン: 1.9.0)をソースコードで取得してビルドします (libssh2.lib のライブラリファイル、および libssh2 のヘッダーファイルを使用します)
  3. プロジェクト ShellDLL に対して OpenSSL と libssh2 が利用できるように IncludePathLibraryPath を設定します
  • Common.user.props ファイルを Common.props と同じディレクトリに置くことでこれらの設定を行うことができます。Common.user.sample.props ファイルは Common.user.props のサンプルであり、これをコピーして書き換えて利用することができます。
  • Common.user.sample.props には libcrypto.liblibssl.liblibssh2.lib を指定する設定が入っています。
  1. EasySFTP.sln をビルドします

ReadMe (en)

EasySFTP is a file transfer client application for Windows using FTP and SFTP.

Currently only Japanese language version is provided.

Build

(The following steps are for Visual Studio 2019 and not confirmed with other build systems.)

  1. Download and build a OpenSSL library (checked version: 1.1.1k) from source codes. (using libcrypto.lib and libssl.lib library files and OpenSSL header files)
  2. Download and build a libssh2 library (checked version: 1.9.0) from source codes. (using libssh2.lib library files and libssh2 header files)
  3. Set IncludePath and LibraryPath settings for ShellDLL project to use OpenSSL library.
  • To set those paths, you can create a file Common.user.props besides Common.props. The file Common.user.sample.props is a sample file for Common.user.props, and you can copy and modify this file to create Common.user.props.
  • The setting which uses libcrypto.lib, libssl.lib, and libssh2.lib is included in Common.user.sample.props.
  1. Build EasySFTP.sln.

License

New BSD License (or The 3-Clause BSD License)

About

EasySFTP is a file transfer client application for Windows using FTP and SFTP

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published