문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문
이 설명서는 보관되지만 유지 되지 않습니다.

Directory.SetLastWriteTimeUtc 메서드

디렉터리에 마지막으로 쓴 날짜와 시간을 UTC(Coordinated Universal Time) 형식으로 설정합니다.

네임스페이스:  System.IO
어셈블리:  mscorlib(mscorlib.dll)

public static void SetLastWriteTimeUtc(
	string path,
	DateTime lastWriteTimeUtc
)

매개 변수

path
형식: System.String
디렉터리 경로입니다.
lastWriteTimeUtc
형식: System.DateTime
디렉터리를 마지막으로 쓴 날짜와 시간입니다. 이 값은 UTC 시간으로 표현됩니다.

예외상황
FileNotFoundException

지정된 경로를 찾을 수 없는 경우

ArgumentException

path가 길이가 0인 문자열이거나, 공백만 포함하거나 또는 InvalidPathChars로 정의된 하나 이상의 잘못된 문자를 포함하는 경우

ArgumentNullException

pathnull인 경우

PathTooLongException

지정된 경로 또는 파일 이름이 시스템에 정의된 최대 길이를 초과하는 경우. 예를 들어, Windows 기반 플랫폼에서는 경로에 248자 미만의 문자를 사용해야 하며 파일 이름에는 260자 미만의 문자를 사용해야 합니다.

UnauthorizedAccessException

호출자에게 필요한 사용 권한이 없는 경우

PlatformNotSupportedException

현재 운영 체제가 Windows NT 이상이 아닌 경우

ArgumentOutOfRangeException

lastWriteTimeUtc에서 해당 작업에 허용된 날짜나 시간 범위를 벋어나는 값을 지정한 경우

path 매개 변수에는 상대 경로나 절대 경로 정보를 지정할 수 있습니다. 상대 경로 정보는 현재 작업 디렉터리에 상대적으로 해석됩니다. 현재 작업 디렉터리를 얻는 방법에 대해서는 GetCurrentDirectory를 참조하십시오.

path 매개 변수는 대/소문자를 구분하지 않습니다.

공통 I/O 작업의 목록에 대해서는, 공통적인 I/O 작업을 참고하십시오.

플랫폼 참고: 이 운영 체제에서는 이 메서드를 지원하지 않습니다.

다음 코드 예제에서는 UTC(Coordinated Universal Time) 출력을 사용할 경우 출력의 차이점을 보여 줍니다.


// This sample shows the differences between dates from methods that use
//coordinated universal time (UTC) format and those that do not.
using System;
using System.IO;

namespace IOSamples
{
  public class DirectoryUTCTime
  {
    public static void Main()
    {
	// Set the directory.
      string n = @"C:\test\newdir";
		//Create two variables to use to set the time.
	  DateTime dtime1 = new DateTime(2002, 1, 3);
	  DateTime dtime2 = new DateTime(1999, 1, 1);

	//Create the directory.
	  try
	  {
		  Directory.CreateDirectory(n);
	  }
	  catch (IOException e)
	  {
		  Console.WriteLine(e);
	  }

	//Set the creation and last access times to a variable DateTime value.
	  Directory.SetCreationTime(n, dtime1);
	  Directory.SetLastAccessTimeUtc(n, dtime1);

		// Print to console the results.
	  Console.WriteLine("Creation Date: {0}", Directory.GetCreationTime(n));
	  Console.WriteLine("UTC creation Date: {0}", Directory.GetCreationTimeUtc(n));
	  Console.WriteLine("Last write time: {0}", Directory.GetLastWriteTime(n));
	  Console.WriteLine("UTC last write time: {0}", Directory.GetLastWriteTimeUtc(n));
	  Console.WriteLine("Last access time: {0}", Directory.GetLastAccessTime(n));
	  Console.WriteLine("UTC last access time: {0}", Directory.GetLastAccessTimeUtc(n));

		//Set the last write time to a different value.
      Directory.SetLastWriteTimeUtc(n, dtime2);
	  Console.WriteLine("Changed last write time: {0}", Directory.GetLastWriteTimeUtc(n));
    }
  }
}
// Obviously, since this sample deals with dates and times, the output will vary
// depending on when you run the executable. Here is one example of the output:
//Creation Date: 1/3/2002 12:00:00 AM
//UTC creation Date: 1/3/2002 8:00:00 AM
//Last write time: 12/31/1998 4:00:00 PM
//UTC last write time: 1/1/1999 12:00:00 AM
//Last access time: 1/2/2002 4:00:00 PM
//UTC last access time: 1/3/2002 12:00:00 AM
//Changed last write time: 1/1/1999 12:00:00 AM



.NET Framework

4, 3.5, 3.0, 2.0, 1.1에서 지원

.NET Framework Client Profile

4, 3.5 SP1에서 지원

Windows 7, Windows Vista SP1 이상, Windows XP SP3, Windows XP SP2 x64 버전, Windows Server 2008(Server Core는 지원되지 않음), Windows Server 2008 R2(Server Core는 SP1 이상에서 지원됨), Windows Server 2003 SP2

.NET Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.
표시: