⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 file.hx

📁 ocaml编写的一个flash编译器
💻 HX
字号:
/* * Copyright (c) 2005, The haXe Project Contributors * All rights reserved. * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * *   - Redistributions of source code must retain the above copyright *     notice, this list of conditions and the following disclaimer. *   - Redistributions in binary form must reproduce the above copyright *     notice, this list of conditions and the following disclaimer in the *     documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY THE HAXE PROJECT CONTRIBUTORS "AS IS" AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL THE HAXE PROJECT CONTRIBUTORS BE LIABLE FOR * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH * DAMAGE. */package neko.io;enum FileHandle {}enum FileSeek {	SeekBegin;	SeekCur;	SeekEnd;}/**	API for reading and writing to files.**/class File {	public static function getContent( path : String ) {		return new String(file_contents(untyped path.__s));	}	public static function read( path : String, binary : Bool ) {		return new FileInput(untyped file_open(path.__s,(if( binary ) "rb" else "r").__s));	}	public static function write( path : String, binary : Bool ) {		return new FileOutput(untyped file_open(path.__s,(if( binary ) "wb" else "w").__s));	}	public static function append( path : String, binary : Bool ) {		return new FileOutput(untyped file_open(path.__s,(if( binary ) "ab" else "a").__s));	}		public static function copy( src : String, dst : String ) {		var s = read(src,true);		var d = write(dst,true);		d.writeInput(s);		s.close();		d.close();	}	public static function stdin() {		return new FileInput(file_stdin());	}	public static function stdout() {		return new FileOutput(file_stdout());	}	public static function stderr() {		return new FileOutput(file_stderr());	}	public static function getChar( echo : Bool ) : Int {		return getch(echo);	}	private static var file_stdin = neko.Lib.load("std","file_stdin",0);	private static var file_stdout = neko.Lib.load("std","file_stdout",0);	private static var file_stderr = neko.Lib.load("std","file_stderr",0);	private static var file_contents = neko.Lib.load("std","file_contents",1);	private static var file_open = neko.Lib.load("std","file_open",2);	private static var getch = neko.Lib.load("std","sys_getch",1);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -