Visual C++ .NET/File Directory/FileInfo
Содержание
Does a file exist
<source lang="csharp">
- 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">
- 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">
- 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">
- 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">
- 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">
- 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">
- 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>