func init // adds using namespace sys.add_use('System.IO') // initialize instance if(linked("Date")) sys.add_var(this.name, 'DateTime') end if(linked("onError")) this.setfield('ex', 'ex' + this.id) end end func doGetCreationTime(data) linked("onError") ? blk.println('try {').inc() : '' if(linked("Date")) blk.println(this.codename, ' = File.GetCreationTime(', d("Path"), ');') event("onGetCreationTime", this.codename) else event("onGetCreationTime", 'File.GetCreationTime(' + d("Path") + ')') end if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end func doGetCreationTimeUtc(data) linked("onError") ? blk.println('try {').inc() : '' if(linked("Date")) blk.println(this.codename, ' = File.GetCreationTimeUtc(', d("Path"), ');') event("onGetCreationTimeUtc", this.codename) else event("onGetCreationTimeUtc", 'File.GetCreationTimeUtc(' + d("Path") + ')') end if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end func doGetLastAccessTime(data) linked("onError") ? blk.println('try {').inc() : '' if(linked("Date")) blk.println(this.codename, ' = File.GetLastAccessTime(', d("Path"), ');') event("onGetLastAccessTime", this.codename) else event("onGetLastAccessTime", 'File.GetLastAccessTime(' + d("Path") + ')') end if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end func doGetLastAccessTimeUtc(data) linked("onError") ? blk.println('try {').inc() : '' if(linked("Date")) blk.println(this.codename, ' = File.GetLastAccessTimeUtc(', d("Path"), ');') event("onGetLastAccessTimeUtc", this.codename) else event("onGetLastAccessTimeUtc", 'File.GetLastAccessTimeUtc(' + d("Path") + ')') end if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end func doGetLastWriteTime(data) linked("onError") ? blk.println('try {').inc() : '' if(linked("Date")) blk.println(this.codename, ' = File.GetLastWriteTime(', d("Path"), ');') event("onGetLastWriteTime", this.codename) else event("onGetLastWriteTime", 'File.GetLastWriteTime(' + d("Path") + ')') end if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end func doGetLastWriteTimeUtc(data) linked("onError") ? blk.println('try {').inc() : '' if(linked("Date")) blk.println(this.codename, ' = File.GetLastWriteTimeUtc(', d("Path"), ');') event("onGetLastWriteTimeUtc", this.codename) else event("onGetLastWriteTimeUtc", 'File.GetLastWriteTimeUtc(' + d("Path") + ')') end if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end func doSetCreationTime(data) linked("onError") ? blk.println('try {').inc() : '' blk.println('File.SetCreationTime(', d("Path"), ', ', isdef("DateTime") ? d("DateTime") : sys.get_undef_manager("DateTime"), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end func doSetCreationTimeUtc(data) linked("onError") ? blk.println('try {').inc() : '' blk.println('File.SetCreationTimeUtc(', d("Path"), ', ', isdef("DateTime") ? d("DateTime") : sys.get_undef_manager("DateTime"), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end func doSetLastAccessTime(data) linked("onError") ? blk.println('try {').inc() : '' blk.println('File.SetLastAccessTime(', d("Path"), ', ', isdef("DateTime") ? d("DateTime") : sys.get_undef_manager("DateTime"), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end func doSetLastAccessTimeUtc(data) linked("onError") ? blk.println('try {').inc() : '' blk.println('File.SetLastAccessTimeUtc(', d("Path"), ', ', isdef("DateTime") ? d("DateTime") : sys.get_undef_manager("DateTime"), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end func doSetLastWriteTime(data) linked("onError") ? blk.println('try {').inc() : '' blk.println('File.SetLastWriteTime(', d("Path"), ', ', isdef("DateTime") ? d("DateTime") : sys.get_undef_manager("DateTime"), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end func doSetLastWriteTimeUtc(data) linked("onError") ? blk.println('try {').inc() : '' blk.println('File.SetLastWriteTimeUtc(', d("Path"), ', ', isdef("DateTime") ? d("DateTime") : sys.get_undef_manager("DateTime"), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end func Date return(this.codename) end