ソースを参照

~/.bin/up.rs: A version of up in Rust.

This should be smarter, shorter, sweeter. Or maybe the advantages of
advanced languages are not so apparent in small examples? Except small
examples are what makes them look wonderful. So small applied examples
are no good for them?

Mhh, that's definitively something to play with.
Lucas Stadler 12 年 前
コミット
67ce524af3
共有1 個のファイルを変更した15 個の追加0 個の削除を含む
  1. 15 0
      .bin/up.rs

+ 15 - 0
.bin/up.rs

@ -0,0 +1,15 @@
1
fn main() {
2
	let path = copy os::args()[1];
3
	let mut cwd = Path("");
4
	while cwd != Path("/") {
5
		cwd = os::getcwd();
6
		if Path(path).exists() {
7
			io::println(cwd.to_str());
8
			return;
9
		} else {
10
			os::change_dir(&Path(".."));
11
		}
12
	}
13
14
	os::set_exit_status(1);
15
}