class · System.IO

Path

public class System.IO.Path : System.Any

Paths as text: '/' and '' both separate folders.

Kind
class
Namespace
System.IO
Assembly
System.Core
Access
public, static, abstract
Source file
IO.ant

Inheritance

Base classes
Any Path

Properties

static property DirectorySeparatorChar: u8
#

static read-only

Methods

static method Combine(first: System.String<u8>, second: System.String<u8>) -> System.String<u8>
#

static

static method Combine(first: System.String<u8>, second: System.String<u8>, third: System.String<u8>) -> System.String<u8>
#

static

static method GetFileName(path: System.String<u8>) -> System.String<u8>
#

static

static method GetExtension(path: System.String<u8>) -> System.String<u8>
#

static

The extension with its point ("" when there is none).

static method GetFileNameWithoutExtension(path: System.String<u8>) -> System.String<u8>
#

static

static method GetDirectoryName(path: System.String<u8>) -> System.String<u8>
#

static

The folder part ("" when there is none).

static method ChangeExtension(path: System.String<u8>, extension: System.String<u8>) -> System.String<u8>
#

static

static method HasExtension(path: System.String<u8>) -> bool
#

static

Private and internal members (2)

static method IsSeparator(c: u8) -> bool
#

private static

static method NameStart(path: System.String<u8>) -> i32
#

private static

Where the file name starts.

Inherited members (5)

Source

Path as Larva HIR, decompiled from its Larva HIR.

System.IO.Path.hir
// Paths as text: '/' and '\' both separate folders.
public class System.IO.Path : System.Any
{
    static method IsSeparator(c: u8) -> bool
    // Where the file name starts.
    static method NameStart(path: System.String<u8>) -> i32
    static method Combine(first: System.String<u8>, second: System.String<u8>) -> System.String<u8>
    static method Combine(first: System.String<u8>, second: System.String<u8>, third: System.String<u8>) -> System.String<u8>
    static method GetFileName(path: System.String<u8>) -> System.String<u8>
    // The extension with its point ("" when there is none).
    static method GetExtension(path: System.String<u8>) -> System.String<u8>
    static method GetFileNameWithoutExtension(path: System.String<u8>) -> System.String<u8>
    // The folder part ("" when there is none).
    static method GetDirectoryName(path: System.String<u8>) -> System.String<u8>
    static method ChangeExtension(path: System.String<u8>, extension: System.String<u8>) -> System.String<u8>
    static method HasExtension(path: System.String<u8>) -> bool
    static property DirectorySeparatorChar: u8
}
Esc