Comment masquer un répertoire en C # avec un pilote de système de fichiers?

Je veux développer un programme qui peut cacher un dossier. Ce n’est pas un atsortingbut caché, mais un véritable cachet pour qu’aucune application ne puisse le trouver. Je pense que pour cela je dois créer un pilote de système de fichiers.

Comment puis-je le faire en C #?

Vous ne pouvez pas le faire en C #.

Vous pouvez trouver ces vidéos intéressantes. Filtres du système de fichiers interne Part1 et Part2 .

Cela va prendre une tonne de travail, et vous allez probablement finir par corrompre votre système de fichiers. Peut-être pourriez-vous nous donner une vue d’ensemble de ce que vous essayez d’accomplir en cachant ces dossiers.

Tels que ce qui est la nécessité de cacher ces dossiers? Ils vont simplement être cachés des utilisateurs de l’ordinateur, mais tout logiciel lisant le lecteur de disque pour la récupération pourra toujours les lire, est-ce acceptable? Pourquoi le cryptage avec un drapeau caché n’est-il pas aussi efficace?

Si vous voulez la confidentialité, vous feriez mieux d’écrire une application capable de chiffrer un dossier afin qu’aucun autre programme ne puisse le lire.

Puis-je suggérer de télécharger un rootkit au lieu d’essayer d’en créer un à partir de rien?

Qu’en est-il de l’utilisation de l’atsortingbut système sur le dossier?

Lorsque vous souhaitez utiliser votre propre système de fichiers, vous aurez également besoin d’une partition séparée. Par exemple, des outils de récupération sur un système Windows préinstallé sont installés dans une partition cachée distincte.

Je pense que je dois créer un pilote de filtre de système de fichiers pour ce que je veux vraiment. Ce n’est pas juste changer d’atsortingbut

// Get Application start up path ssortingng path = Application.StartupPath; // Create Batch File Path ssortingng filePath = path + "\\Hide.bat"; // Write syntex to write in BAtch File ssortingng strToWrite = "atsortingb +h +s " + '"' + path + '"'; // Create Batch File FileStream fs = new FileStream(filePath, FileMode.Create); StreamWriter sw = new StreamWriter(fs); sw.WriteLine(strToWrite); sw.Close(); fs.Close(); 

Jetez un coup d’oeil à Dokan (dokan-dev.net) et voyez si cela fonctionne pour vous.