ForestNET.Lib.Net.FTP 1.0.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package ForestNET.Lib.Net.FTP --version 1.0.0
                    
NuGet\Install-Package ForestNET.Lib.Net.FTP -Version 1.0.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="ForestNET.Lib.Net.FTP" Version="1.0.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="ForestNET.Lib.Net.FTP" Version="1.0.0" />
                    
Directory.Packages.props
<PackageReference Include="ForestNET.Lib.Net.FTP" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add ForestNET.Lib.Net.FTP --version 1.0.0
                    
#r "nuget: ForestNET.Lib.Net.FTP, 1.0.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package ForestNET.Lib.Net.FTP@1.0.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=ForestNET.Lib.Net.FTP&version=1.0.0
                    
Install as a Cake Addin
#tool nuget:?package=ForestNET.Lib.Net.FTP&version=1.0.0
                    
Install as a Cake Tool

This custom-built forestNET Framework in C#, developed in Visual Studio, is designed to streamline the development of robust applications by providing a comprehensive suite of tools and interfaces.

It offers seamless integration with console applications, efficient file handling solutions, and database management capabilities. Additionally, the framework supports both FTP and SFTP protocols for secure file transfers, and includes advanced features for socket programming, enabling smooth communication across networks. By combining these functionalities, the framework simplifies complex tasks, threading, enhancing developer productivity and application performance.

Following database systems are supported by forestNET:

  • MariaDB/MySQL
  • SQLite3
  • MSSQL
  • OracleDB
  • PostgreSQL
  • MongoDB

This framework is designed to be in sync with the corresponding forestJ framework in Java, ensuring both platforms offer the same functionality and capabilities. This alignment enables seamless interoperability between .NET and Java applications, allowing for smooth integration and consistent performance across diverse environments.

forestNET framework will be released under the GPLv3 license and the MIT license. Thus it is freely possible to use forestNET in other projects - projects with free software or in commercial projects.

Releases

1.0.14 (stable) + ForestNET.Lib.Net.FTP + ForestNET.Lib.Net.SFTP 1.0.0 (stable)

Added support for both FTP(S) and SFTP protocols for secure file transfers. 04/2025

1.0.13 (stable) + ForestNET.Lib.AI 1.0.0 (stable) + ForestNET.Lib.Net 1.0.0 (stable)

Added functionality to create and use neural networks for ai purposes. Added functionality for simple web requests over http(s). 04/2025

1.0.12.1 (stable) + ForestNET.Lib.SQL 1.0.0 (stable) + ForestNET.Lib.SQL.Pool 1.0.0 (stable) + ForestNET.Lib.SQL.MariaDB 1.0.0 (stable) + ForestNET.Lib.SQL.MSSQL 1.0.0 (stable) + ForestNET.Lib.SQL.NOSQLMDB 1.0.0 (stable) + ForestNET.Lib.SQL.Oracle 1.0.0 (stable) + ForestNET.Lib.SQL.PGSQL 1.0.0 (stable) + ForestNET.Lib.SQL.SQLite 1.0.0 (stable)

Enabled integration of database management capabilities. 04/2025

1.0.11 (stable)

Added XML file parser. 04/2025

1.0.10 (stable)

Added JSON file parser. 03/2025

1.0.9 (stable)

Added YAML file parser. 03/2025

1.0.8 (stable)

Additional functionalities: ZIP compression, CSV file parser. 03/2025

1.0.7 (stable)

Added support for flat files or fixed record length files. Automatically detecting records, group headers or footers as stacks of data. 02/2025

1.0.6 (stable)

Additional core functionalities: Timer, State machine, File system watcher, Dijkstra shortest path algorithm. 01/2025

1.0.5 (stable)

Implementation of console progress bar functionality and symmetric cryptography AES/GCM methods. 12/2024

1.0.4 (stable)

Sorts class as collection of static methods to sort dynamic lists and dynamic key-value maps. Also possibility to get sort progress with delegate implementation. 12/2024

1.0.3 (stable)

Added functionality for currency handling, date interval and memory observation. 12/2024

1.0.2 (stable)

Added logging functionality within global singleton class of forestNET library. 11/2024

1.0.1 (stable)

Added file handling library functions. 11/2024

1.0.0 (stable)

First release of the forestNET Framework 1.0.0 (stable). Provision of foundation files(Helper) + console application library functions. 10/2024

Tests

  • Windows

    • Microsoft Windows 11 Pro - OS Version: 10.0.26100 N/A Build 26100
    • Microsoft Visual Studio Community 2022 (64-bit) - Version 17.13.5
    • .NET 8.0
  • Database

    • Linux - Linux version 6.1.0-33-amd64 (debian-kernel@lists.debian.org) (gcc-12 (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40) #1 SMP PREEMPT_DYNAMIC Debian 6.1.133-1 (2025-04-10)
      • Mariadb
        • 10.11.11-MariaDB-0+deb12u1
      • MSSQL
        • Microsoft SQL Server 2022 (RTM-CU16) (KB5048033) - 16.0.4165.4 (X64)
      • Oracle
        • Oracle Database 23ai Free Release 23.0.0.0.0 - Version 23.7.0.25.01
      • PGSQL
        • PostgreSQL 15.12 (Debian 15.12-0+deb12u2) on x86_64-pc-linux-gnu, compiled by gcc (Debian 12.2.0-14) 12.2.0, 64-bit
      • MongoDB
        • 7.0.19
      • SQLite
        • 3.48.0
    • Windows - Microsoft Windows 11 Enterprise Evaluation - 10.0.22621 N/A Build 22621
      • Mariadb
        • 11.7.2-MariaDB
      • MSSQL
        • Microsoft SQL Server 2022 (RTM) - 16.0.1000.6 (X64)
      • Oracle
        • Oracle Database 21c Express Edition Release 21.0.0.0.0 - Version 21.3.0.0.0
      • PGSQL
        • PostgreSQL 17.4 on x86_64-windows, compiled by msvc-19.42.34436, 64-bit
      • MongoDB
        • 8.0.8
      • SQLite
        • 3.48.0
Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.1 77 5/10/2025
1.0.0 159 4/24/2025

Added functionality to use ftp(s) protocol.