Visual C++ .NET/File Directory/FileInfo

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

Does a file exist

<source lang="csharp">

  1. include "stdafx.h"

using namespace System; using namespace System::IO; using namespace System::Text; int main(array<System::String ^> ^args) {

   FileInfo ^fileinfo = gcnew FileInfo("c:\\a.txt");
   if (!fileinfo->Exists)
   {
       Console::WriteLine("File Not Found");
       return -1;
   }

}

 </source>


Get file attributes

<source lang="csharp">

  1. include "stdafx.h"

using namespace System; using namespace System::IO; using namespace System::Text; int main(array<System::String ^> ^args) {

   FileInfo ^fileinfo = gcnew FileInfo("c:\\a.txt");
   Console::WriteLine("Attributes: {0}", fileinfo->Attributes);

}

 </source>


Get file creation time

<source lang="csharp">

  1. include "stdafx.h"

using namespace System; using namespace System::IO; using namespace System::Text; int main(array<System::String ^> ^args) {

   FileInfo ^fileinfo = gcnew FileInfo("c:\\a.txt");
   Console::WriteLine("Created:    {0} {1}", 
       fileinfo->CreationTime.ToShortDateString(),
       fileinfo->CreationTime.ToLongTimeString());

}

 </source>


Get file last access time

<source lang="csharp">

  1. include "stdafx.h"

using namespace System; using namespace System::IO; using namespace System::Text; int main(array<System::String ^> ^args) {

   FileInfo ^fileinfo = gcnew FileInfo("c:\\a.txt");
   Console::WriteLine("Accessed:   {0} {1}", 
       fileinfo->LastAccessTime.ToShortDateString(),
       fileinfo->LastAccessTime.ToLongTimeString());

}

 </source>


Get file last write time

<source lang="csharp">

  1. include "stdafx.h"

using namespace System; using namespace System::IO; using namespace System::Text; int main(array<System::String ^> ^args) {

   FileInfo ^fileinfo = gcnew FileInfo("c:\\a.txt");
   Console::WriteLine("Updated:    {0} {1}", 
       fileinfo->LastWriteTime.ToShortDateString(),
       fileinfo->LastWriteTime.ToLongTimeString());

}

 </source>


Get file length

<source lang="csharp">

  1. include "stdafx.h"

using namespace System; using namespace System::IO; using namespace System::Text; int main(array<System::String ^> ^args) {

   FileInfo ^fileinfo = gcnew FileInfo("c:\\a.txt");
   Console::WriteLine("Length:     {0}", fileinfo->Length);

}

 </source>


Get the full name of a file

<source lang="csharp">

  1. include "stdafx.h"

using namespace System; using namespace System::IO; using namespace System::Text; int main(array<System::String ^> ^args) {

   FileInfo ^fileinfo = gcnew FileInfo("c:\\a.txt");
   Console::WriteLine("Name:       {0}", fileinfo->FullName);

}

 </source>