Path.AltDirectorySeparatorChar 필드
계층적 파일 시스템 구조를 반영하는 경로 문자열에서 디렉터리 수준을 구분하는 데 사용되는 플랫폼 특정 대체 문자를 제공합니다.
네임스페이스: System.IO
어셈블리: mscorlib(mscorlib.dll)
구문
‘선언
Public Shared ReadOnly AltDirectorySeparatorChar As Char
‘사용 방법
Dim value As Char
value = Path.AltDirectorySeparatorChar
public static readonly char AltDirectorySeparatorChar
public:
static initonly wchar_t AltDirectorySeparatorChar
public static final char AltDirectorySeparatorChar
public static final var AltDirectorySeparatorChar : char
설명
이 필드에 저장된 문자는 InvalidPathChars에 있어서는 안됩니다. 이 필드를 DirectorySeparatorChar와 같은 값으로 설정할 수 있습니다. AltDirectorySeparatorChar 및 DirectorySeparatorChar은 모두 경로 문자열에서 디렉터리를 구분하는 데 유효합니다.
이 필드의 값은 UNIX 운영 체제에서는 백슬래시('\')이며 Windows와 Macintosh 운영 체제에서는 슬래시('/')입니다.
예제
다음 코드 예제에서는 AltDirectorySeparatorChar 필드의 사용 방법을 보여 줍니다.
Console.WriteLine("Path.AltDirectorySeparatorChar={0}", Path.AltDirectorySeparatorChar)
Console.WriteLine("Path.DirectorySeparatorChar={0}", Path.DirectorySeparatorChar)
Console.WriteLine("Path.PathSeparator={0}", Path.PathSeparator)
Console.WriteLine("Path.VolumeSeparatorChar={0}", Path.VolumeSeparatorChar)
Console.Write("Path.InvalidPathChars=")
Dim c As Char
For Each c In Path.InvalidPathChars
Console.Write(c)
Next c
Console.WriteLine()
' This code produces output similar to the following:
' Note that the InvalidPathCharacters contain characters
' outside of the printable character set.
'
' Path.AltDirectorySeparatorChar=/
' Path.DirectorySeparatorChar=\
' Path.PathSeparator=;
' Path.VolumeSeparatorChar=:
Console.WriteLine("Path.AltDirectorySeparatorChar={0}",
Path.AltDirectorySeparatorChar);
Console.WriteLine("Path.DirectorySeparatorChar={0}",
Path.DirectorySeparatorChar);
Console.WriteLine("Path.PathSeparator={0}",
Path.PathSeparator);
Console.WriteLine("Path.VolumeSeparatorChar={0}",
Path.VolumeSeparatorChar);
Console.Write("Path.InvalidPathChars=");
foreach (char c in Path.InvalidPathChars)
Console.Write(c);
Console.WriteLine();
// This code produces output similar to the following:
// Note that the InvalidPathCharacters contain characters
// outside of the printable character set.
//
// Path.AltDirectorySeparatorChar=/
// Path.DirectorySeparatorChar=\
// Path.PathSeparator=;
// Path.VolumeSeparatorChar=:
Console::WriteLine( "Path::AltDirectorySeparatorChar={0}", (Path::AltDirectorySeparatorChar).ToString() );
Console::WriteLine( "Path::DirectorySeparatorChar={0}", (Path::DirectorySeparatorChar).ToString() );
Console::WriteLine( "Path::PathSeparator={0}", (Path::PathSeparator).ToString() );
Console::WriteLine( "Path::VolumeSeparatorChar={0}", (Path::VolumeSeparatorChar).ToString() );
Console::Write( "Path::InvalidPathChars=" );
for ( int i = 0; i < Path::InvalidPathChars->Length; i++ )
Console::Write( Path::InvalidPathChars[ i ] );
Console::WriteLine();
Console.WriteLine("Path.AltDirectorySeparatorChar={0}",
System.Convert.ToString(Path.AltDirectorySeparatorChar));
Console.WriteLine("Path.DirectorySeparatorChar={0}",
System.Convert.ToString(Path.DirectorySeparatorChar));
Console.WriteLine("Path.PathSeparator={0}",
System.Convert.ToString(Path.PathSeparator));
Console.WriteLine("Path.VolumeSeparatorChar={0}",
System.Convert.ToString (Path.VolumeSeparatorChar));
Console.Write("Path.InvalidPathChars=");
for(int iCtr=0; iCtr<Path.InvalidPathChars.length;iCtr++) {
char c = Path.InvalidPathChars[iCtr];
Console.Write(c);
}
Console.WriteLine();
Console.WriteLine("Path.AltDirectorySeparatorChar={0}",
Path.AltDirectorySeparatorChar);
Console.WriteLine("Path.DirectorySeparatorChar={0}",
Path.DirectorySeparatorChar);
Console.WriteLine("Path.PathSeparator={0}",
Path.PathSeparator);
Console.WriteLine("Path.VolumeSeparatorChar={0}",
Path.VolumeSeparatorChar);
Console.Write("Path.InvalidPathChars=");
for (var c : char in Path.InvalidPathChars)
Console.Write(c);
Console.WriteLine();
플랫폼
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework에서 모든 플래폼의 모든 버전을 지원하지는 않습니다. 지원되는 버전의 목록은 시스템 요구 사항을 참조하십시오.
버전 정보
.NET Framework
2.0, 1.1, 1.0에서 지원
.NET Compact Framework
2.0, 1.0에서 지원
참고 항목
참조
Path 클래스
Path 멤버
System.IO 네임스페이스