ftp icon indicating copy to clipboard operation
ftp copied to clipboard

FTP client package for Go

Results 47 ftp issues
Sort by recently updated
recently updated
newest added

**Describe the bug** Calling `response.Close()` never returns. **To Reproduce** Make a `Retr` request and close the response **without reading everything** until EOF (i.e.: read just a few bytes but not...

accepted
defect

What do you guys think? I feel like this is a good addition, but I'm not sure if it should be added to a per-connection basis or should be a...

accepted
feature

In #282 it was discovered that doing the tls Handshake immediately on connection causes some FTP servers (proftpd and pureftpd) to hang. The exact cause of this is unknown, but...

A few users (e.g. #206 and #128 ) have asked for a feature and/or guidance on how to create a connection pool for FTP access, which is a critical use...

accepted
feature

Added feature proposed in https://github.com/jlaffaye/ftp/issues/284

Feature request: Save the "Welcome" (220) message at connection time, and add a method on ServerConn that will return it as a string.

**Describe the bug** Data connections with TLS Explicit mode seem to be broken **To Reproduce** ```go package main import ( "crypto/tls" "log" "os" "time" "github.com/jlaffaye/ftp" ) func main() { if...

defect

Bumps [actions/cache](https://github.com/actions/cache) from 4.0.0 to 4.0.1. Release notes Sourced from actions/cache's releases. v4.0.1 What's Changed Update README.md by @​yacaovsnc in actions/cache#1304 Update examples by @​yacaovsnc in actions/cache#1305 Update actions/cache publish...

dependencies
github_actions

Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.8.4 to 1.9.0. Release notes Sourced from github.com/stretchr/testify's releases. v1.9.0 What's Changed Fix Go modules version by @​SuperQ in stretchr/testify#1394 Document that require is not safe to...

dependencies
go

Would someone be kind enough to share an example of how to use walk? Honestly i'm unable to work it out myself from the documentation (i'm still leaning go) Thanks