搜索
查看: 1209|回复: 3

请教为什么获取不到文件路径

[复制链接]

12

主题

38

帖子

236

积分

新手入门

积分
236
发表于 2018-2-12 21:51:08 | 显示全部楼层 |阅读模式
  1. import win.ui;
  2. /*DSG{{*/
  3. var winform = win.form(text="aardio form";right=743;bottom=103;parent=...)
  4. winform.add(
  5. edit={cls="edit";left=16;top=16;right=728;bottom=88;edge=1;multiline=1;z=1}
  6. )
  7. /*}}*/

  8. var strd = /*
  9. 123
  10. 456
  11. 789
  12. */;

  13. string.save("\res\123.txt", strd);

  14. import fsys.file;
  15. var rdfile = fsys.file("\res\123.txt", "r");
  16. winform.edit.appendText(rdfile.read() ++ '\n');
  17. winform.edit.appendText(rdfile.path);
  18. winform.edit.appendText(rdfile.read() ++ '\n');

  19. winform.enableDpiScaling();
  20. winform.show();

  21. win.loopMessage();
  22. return winform;
复制代码
我想获取123.txt文件的路径,但是通过fsysfileObject.path获取到的是null,请问是什么原因造成的?谢谢,顺祝大家新年快乐!
回复

使用道具 举报

12

主题

679

帖子

4008

积分

荣誉会员

子非魚、安知魚之樂

Rank: 8Rank: 8

积分
4008
发表于 2018-2-12 22:08:16 | 显示全部楼层
fsysfileObject就没有path这个属性,是null很正常呀
而且path本来就是fsys.file()的第一个参数,是已知的,为什么还要多此一举呢
回复

使用道具 举报

39

主题

174

帖子

1037

积分

荣誉会员

htmlayout.cn 我的学习笔记

Rank: 8Rank: 8

积分
1037
发表于 2018-2-12 23:27:20 | 显示全部楼层
xauto 发表于 2018-2-12 22:08
fsysfileObject就没有path这个属性,是null很正常呀
而且path本来就是fsys.file()的第一个参数,是已知的,为 ...

我估计他想要的是从短路径变为长路径....
  1. var lpath = fsys.path.long("\res\123.txt");
  2. console.log(lpath)
复制代码
! www.HtmLayout.Cn 我的学习笔记
回复

使用道具 举报

185

主题

2541

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
13974
发表于 2018-2-13 00:59:33 | 显示全部楼层
popdes 发表于 2018-2-12 23:27
我估计他想要的是从短路径变为长路径....

短路径一般指的fsys.path.short()这种格式,
如果是相对路径 转为 绝对路径,可以用 io.fullpah("\res\123.txt")
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|站长邮箱|aardio.com|aardio官方社区 ( 皖ICP备09012014号 )

GMT+8, 2018-12-14 01:28 , Processed in 0.062500 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表