- 主题:用户数据恢复后,丝路出错!!!
ht学习笔记 (BM: hjmc)
[版 主] F 寄回信箱↑↓移动 → r 读取 ← q 离开 h 求助 浏览统计: 0次 0分
将当前路径设置为丝路的那一项? (按A-T↑↓选择, ' '或回车确定', ←或'X'取消)
(A) ht学习笔记 (BM: hjmc)设置丝路错误! 按任意键继续
(B) 尚未设定
(C) 尚未设定
(D) 尚未设定
(E) 尚未设定
(F) 尚未设定
(G) 尚未设定
(H) 尚未设定
(I) 尚未设定
(J) 尚未设定
(K) 尚未设定
(L) 尚未设定
(M) 尚未设定
(N) 尚未设定
(O) 尚未设定
(P) 尚未设定
(Q) 尚未设定
(R) 尚未设定
(S) 尚未设定
(T) 尚未设定
我没有动过~/0Announce/目录,请问一下是什么地方出错?谢谢!!!
--
FROM 220.172.240.*
【 在 yaomaohua (胡搅蛮缠) 的大作中提到: 】
: 跟踪了一次丝路的设置过程,在这里写出来希望和我一样菜的小鸟们一起进步。
: 先是src/announce.c的2362行
: sethomefile(pathfile, currentuser->userid, "path8");
: sethomefile函数将‘将中文ID映射到A-Z的目录中’
: static inline char
: mytoupper(unsigned char ch)
: {
: if (isalpha(ch))
: return toupper(ch);
: else
: return ch % ('Z' - 'A') + 'A';
: }
: char *sethomefile(char *buf, const char *userid, const char *filename);
: 然后回到announce.c的2363行
: if ((fp = fopen(pathfile, "w")) == NULL)
: 如果这里的file path为空,则显示出announce.c的2273行的结果
: if (save_anpath(titles, paths) < 0) {
: prints("设置丝路错误! 按任意键继续");
: 即:
: add_anpath (title=0xbfe96280 "ht学习笔记", ' ' <repeats 28 times>, "(BM: hjmc)",
: path=0xbfe96390 "0Announce/groups/GROUP_1/ht_essay") at announce.c:2274
: 2274 prints("设置丝路错误! 按任意键继续");
出错的原因应该是不能以“写”模式打开路径文件,这里我不明白的是以“写”模式打开fp = fopen(pathfile,"w")的pathfile,那这个pathfile是哪一个文件,在何处有定义呢?请大虾指教!感谢!!!
--
FROM 220.172.240.*
这里的pathfile指的是不是就是路径:
0Announce/group/GROUP_1/ht_essay
但这个目录下的ht_essay版面是有的了,ft~~~~~
【 在 yaomaohua (胡搅蛮缠) 的大作中提到: 】
: 【 在 yaomaohua (胡搅蛮缠) 的大作中提到: 】
: : 跟踪了一次丝路的设置过程,在这里写出来希望和我一样菜的小鸟们一起进步。
: : 先是src/announce.c的2362行
: : sethomefile(pathfile, currentuser->userid, "path8");
: : sethomefile函数将‘将中文ID映射到A-Z的目录中’
: : static inline char
: ...................
--
FROM 220.172.236.*
应该是指用户目录下的path文件
【 在 yaomaohua.bbs@bbs.qxntc.edu.cn (胡搅蛮缠) 的大作中提到: 】
: 这里的pathfile指的是不是就是路径:
: 0Announce/group/GROUP_1/ht_essay
: 但这个目录下的ht_essay版面是有的了,ft~~~~~
: 【 在 yaomaohua (胡搅蛮缠) 的大作中提到: 】
: : ...................
--
FROM 219.225.4.84
谢谢,搞定,是指向用户目录path文件
[bbs@hjmc hjmc]$ ls
path8 values
呵呵,这个path8自己建一个
【 在 tnds.bbs@wusetu.cn (拖泥带水) 的大作中提到: 】
: 应该是指用户目录下的path文件
: 【 在 yaomaohua.bbs@bbs.qxntc.edu.cn (胡搅蛮缠) 的大作中提到: 】
: : 这里的pathfile指的是不是就是路径:
: : 0Announce/group/GROUP_1/ht_essay
: : 但这个目录下的ht_essay版面是有的了,ft~~~~~
--
FROM 220.172.236.*
呵呵,现在回过头一看user.h
/* mytoupper: 将中文ID映射到A-Z的目录中 */
static inline char
mytoupper(unsigned char ch)
{
if (isalpha(ch))
return toupper(ch);
else
return ch % ('Z' - 'A') + 'A';
}
还有 sethomefile(pathfile, currentuser->userid, "path8");这一句
就觉得一下子清楚了,感谢tnds一下子点醒了我。真是集思广益啊!
呵呵,还是tsdn(拖泥带水)比我的hjmc(胡搅蛮缠)好!!
谢谢,谢谢//bow
【 在 yaomaohua (胡搅蛮缠) 的大作中提到: 】
: 谢谢,搞定,是指向用户目录path文件
: [bbs@hjmc hjmc]$ ls
: path8 values
: 呵呵,这个path8自己建一个
: 【 在 tnds.bbs@wusetu.cn (拖泥带水) 的大作中提到: 】
: : 应该是指用户目录下的path文件
--
FROM 220.172.236.*