("../../Class1.cs", FileMode.Open);能给解释一下目录是在那一层

xiaoxiao8372 2007-07-23 08:12:23
FileStream aFile = new FileStream("../../Class1.cs",FileMode.Open);
这是原型,我就是不知道“../../”是指到那了,是当前目录向下移了两层吗、??
...全文
129 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
vrhero 2007-07-23
  • 打赏
  • 举报
回复
FileStream aFile = new FileStream("../../Class1.cs",FileMode.Open);
这是原型,我就是不知道“../../”是指到那了,是当前目录向下移了两层吗、??
-------------------
理解的不对...

".."代表父级目录..."../../"就是父级的父级...

例如当前目录是C:\root\parent\curr, "../../Class1.cs"就是"C:\"...

这个代码的用法通常是因为VS调试运行时生成的可执行文件在"项目文件夹\bin\debug"中...所以...
xiaoxiao8372 2007-07-23
  • 打赏
  • 举报
回复
谢谢,可惜我没有多少分了,不好意思
王集鹄 2007-07-23
  • 打赏
  • 举报
回复
理解的对

[.] 当前目录
[..] 上级目录

c:\Temp\a\b\c\..\..\..\temp.bmp
=>
c:\temp\temp.bmp

a\b\c甚至都可以不存在!

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧