// Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a // BSD-style license that can be found in the LICENSE file. part of $LIBRARYNAME; $(ANNOTATIONS)$(NATIVESPEC)$(CLASS_MODIFIERS)class $CLASSNAME$EXTENDS$IMPLEMENTS { /** * Create a new directory with the specified `path`. If `exclusive` is true, * the returned Future will complete with an error if a directory already * exists with the specified `path`. */ Future createDirectory(String path, {bool exclusive: false}) { return _getDirectory(path, options: {'create': true, 'exclusive': exclusive}); } DirectoryReader createReader() { DirectoryReader reader = _createReader(); applyExtension('DirectoryReader', reader); return reader; } /** * Retrieve an already existing directory entry. The returned future will * result in an error if a directory at `path` does not exist or if the item * at `path` is not a directory. */ Future getDirectory(String path) { return _getDirectory(path); } /** * Create a new file with the specified `path`. If `exclusive` is true, * the returned Future will complete with an error if a file already * exists at the specified `path`. */ Future createFile(String path, {bool exclusive: false}) { return _getFile(path, options: {'create': true, 'exclusive': exclusive}); } /** * Retrieve an already existing file entry. The returned future will * result in an error if a file at `path` does not exist or if the item at * `path` is not a file. */ Future getFile(String path) { return _getFile(path); } $!MEMBERS }