在SFTP中,在写入/下载文件之前会发起SSH_FXP_OPEN请求。
是否可以确定将遵循哪些请求?如果要写或下载?
SSH_FXP_OPEN包含许多标志,其中似乎没有几个标志可能是确定此标志的关键因素,但是似乎其中许多标志尚不清楚。
有什么方法可以确定将要遵循的请求吗?我说的是SFTP 3+版本。
感谢帮助!
答案 0 :(得分:1)
pflags
标志通常将包含SSH_FXF_READ
和SSH_FXF_WRITE
/ SSH_FXF_APPEND
中的一个。您可以使用它来猜测接下来会发生什么。
但是只有猜测,任何请求都可以遵循。这完全取决于客户端应用程序。应用程序可以在读写模式下打开文件。
还要注意,客户端应用程序甚至可以并行打开多个文件,以供读写。