// Copyright 2012 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at // http://rust-lang.org/COPYRIGHT. // // Licensed under the Apache License, Version 2.0 or the MIT license // , at your // option. This file may not be copied, modified, or distributed // except according to those terms. // xfail-fast extern mod std; use io::WriterUtil; use std::tempfile; pub fn main() { let dir = option::unwrap(tempfile::mkdtemp(&Path("."), "")); let path = dir.with_filename("file"); { match io::file_writer(&path, [io::Create, io::Truncate]) { Err(copy e) => fail!(e), Ok(f) => { for uint::range(0, 1000) |_i| { f.write_u8(0); } } } } assert path.exists(); assert path.get_size() == Some(1000); os::remove_dir(&dir); }