![]() |
Ayuda con atributo System
Me podria ayudar en lo siguiente....
estoy desarrollando un programa para ocultar archivos y carpetas, pero despues de ocultar quiero darle el atributo system y quede como panel de control o papelera de reciclaje como esta en el siguiente codigo desarrollado en batch Cita:
Cita:
|
Bienvenido a clubdelphi, ¿ya leiste nuestra guía de estilo?, gracias por tu colaboración.
|
Ahora lo leere, gracias :)
|
al agregar al nombre de la carpeta la sintaxis
{20D04FE0-3AEA-1069-A2D8-08002B30309D} para mi pc {645FF040-5081-101B-9F08-00AA002F954E} para papelera {208D2C60-3AEA-1069-A2D7-08002B30309D} para mis sitios de red, o este ejemplo: var lpOperation, lpFile, lpParameters, lpDirectory: PChar; begin lpOperation:= 'ren'; lpFile:= 'directorio'; lpParameters:= ''; lpDirectory:= ''; ShellExecute(Handle, lpOperation, lpFile, lpParameters, lpDirectory, SW_NORMAL); end; tu carpeta es "ejemplo", renombra "ejemplo.{20D04FE0-3AEA-1069-A2D8-08002B30309D}", con eso cuando de doble clic en el directorio ejemplo se abrira mi pc |
thecidmx muchas gracias por tu respuesta, es justo lo que andaba buscando, codeare altiro para ver como funciona... grande :)
|
encontre lo siguiente, y hace lo mismo, renombra la carpeta.
MoveFile('DirectorioOriginal', 'DirectorioRenombrado.{20D04FE0-3AEA-1069-A2D8-08002B30309D}'); Que diferencia tiene??. hace exactamente lo mismo. |
otro ejemplo
la variable directorio la puedes pasar por parametro a tu programa o de un combobox. |
espero te sirva
|
Me sirvió mucho, gracias por la ayuda, los había hecho de la siguiente manera...
Y funciona igual, gracias por tu ayuda, haré lo que me dijiste, saludos :) |
| La franja horaria es GMT +2. Ahora son las 10:13:54. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi