コード例 #1
0
ファイル: FileOps.cs プロジェクト: rpattabi/ironruby
 public static MutableString GetPath(RubyFile/*!*/ self) {
     self.RequireInitialized();
     return self.Path != null ? self.Context.EncodePath(self.Path) : null;
 }
コード例 #2
0
ファイル: FileOps.cs プロジェクト: rpattabi/ironruby
 // TODO: should work for IO and files w/o paths:
 internal static FileSystemInfo/*!*/ Create(RubyFile/*!*/ file) {
     file.RequireInitialized();
     if (file.Path == null) {
         throw new NotSupportedException("TODO: cannot get file info for files without path");
     }
     return Create(file.Context, file.Path);
 }
コード例 #3
0
ファイル: FileOps.cs プロジェクト: rpattabi/ironruby
 public static int Chmod(RubyFile/*!*/ self, [DefaultProtocol]int permission) {
     self.RequireInitialized();
     // TODO:
     if (self.Path == null) {
         throw new NotSupportedException("TODO: cannot chmod for files without path");
     }
     Chmod(self.Path, permission);
     return 0;
 }