Question

How can I create or mark a file as hidden using .NET?

Was it helpful?

Solution

Use File.SetAttributes. "Hidden" is just one of many available attributes.

OTHER TIPS

You set the hidden attribute of the file.

There are several ways of doing so - with File.SetAttributes or FileInfo.Attributes, you simply set the FileAttributes enumeration flag to hidden:

string path = @"c:\myfile.txt";
File.SetAttributes(path, FileAttributes.Hidden);

I assume you are referring to setting the file attribute to hidden in the file system. Please take a look at this link

If it's an existing file, i.e. not one you've just created, don't just:

File.SetAttributes(path, FileAttributes.Hidden);

or certain other attributes it may have will be lost, so rather you should:

File.SetAttributes(path, File.GetAttributes(path) | FileAttributes.Hidden);
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top