Mono Class Library: Mono.Unix.Native.NativeConvert Overview | Members

Mono.Unix.Native.NativeConvert.ToOctalPermissionString Method

Converts a Mono.Unix.Native.FilePermissions into an octal string representation. [Edit]

public static string ToOctalPermissionString (FilePermissions value)

Parameters

value
A Unix mode_t value. [Edit]

Returns

An octal string representation of a Unix mode_t. [Edit]

Remarks

C# Example
using System;
using Mono.Unix.Native;

class Test
{
	public static void Main(string[] args)
	{
		foreach (string file in args) {
			Stat stat;
			if (Syscall.stat (file, out stat) == 0) {
				Console.WriteLine ("  File: `{0}'", file);
				Console.WriteLine ("Access: ({0}/{1})", 
					NativeConvert.ToOctalPermissionString (stat.st_mode),
					NativeConvert.ToUnixPermissionString (stat.st_mode))
			}
			else {
				Console.WriteLine ("Cannot stat `{0}': {1}", file,
					Stdlib.strerror (Stdlib.GetLastError ()));
			}
		}
	}
}
  
[Edit]

Requirements

Namespace: Mono.Unix.Native
Assembly: Mono.Posix (in Mono.Posix.dll)
Assembly Versions: 1.0.5000.0, 2.0.0.0