Normalmente no. Con solo establecer permisos, reenviará esos permisos a los archivos de la carpeta. Si no contiene archivos, pero hay carpetas, puede usar permisos. Pero supongo que esto va a contradecir la any of its content
parte.
Pero hay un método que puede usar (aunque puede ser derrotado) que lo hará proteger una carpeta de esta manera, pero permitirá que cualquier archivo o carpeta dentro de ella haga lo que el usuario desee.
Coloque un archivo ejecutable en él que pueda iniciar y que preferiblemente no use muchos recursos, pero que también permanezca abierto hasta que se cierre. Convierta esto en un servicio del sistema (para que la parte de la interfaz no se muestre) usandosc create MyService binPath=c:\path\program.exe start=boot
Alternativamente, puede usar cualquier programa que abra un archivo y mantener ese archivo abierto. La idea es que Windows cree un bloqueo para cualquier objeto dentro de la carpeta, y mientras este bloqueo esté en su lugar, la carpeta en la que se encuentra el objeto no se puede mover, renombrar ni eliminar.