gpt4 book ai didi

FTP 列表格式

转载 作者:行者123 更新时间:2023-12-04 03:05:42 24 4
gpt4 key购买 nike

我正在编写嵌入式 ftp 服务器,但无法正确获取列表格式。服务器完全工作,只有像 FileZilla 这样的程序不能解释列表格式。这是一个示例 list :

-rwxr--r--  1   owner   group 640   1970 01 01  test
-rwxr--r-- 1 owner group 13440 1970 01 01 test.html
-rwxr--r-- 1 owner group 512 1970 01 01 test2.txt

基本上是:
permissions[tab]number?[tab]owner[tab]group[tab]filesize[tab]date[tab]filename 

我究竟做错了什么?

谢谢,
伊万

最佳答案

正如其他人已经提到的,您需要使用空格而不是制表符。这是来自另一个应该可以工作的嵌入式 FTP 服务器的 sprintf:

sprintf(line, "%s   1 %-10s %-10s %10lu Jan  1  1980 %s\r\n",
permstr, username, username,
length,
filename);
permstr设置为像 "-rw-rw-rw-" 这样的字符串.

至于日期格式,这两个应该可以工作,如果日期超过 6 个月,则使用顶部:
if (dfmt)
sprintf(buf, "%3.3s %2d %04d", month_name, month_num, year);
else
sprintf(buf, "%3.3s %2d %02d:%02d", month_name, month_num, hour, minute);

关于FTP 列表格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2443007/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com