La Mejor Forma De Recuperar Carpetas Especiales De Win32

Necesita comprobar estas ideas de reparación si los compradores están recibiendo un error de archivo especial Win32 en su computadora. gramo.Las carpetas grandes del sistema son carpetas como Programas, Programas, Sistema o Inicio que incorporan información general.

gramo.

Detenido. La ruta Gets definitivamente está asociada con una carpeta que presenta el asombroso amor de CSIDL .

Nota. Como en Windows Vista, esta función es en realidad un contenedor real para SHGetKnownFolderPath . El valor CSIDL se convierte a un KNOWNFOLDERID similar y luego se puede llamar a SHGetKnownFolderPath. Las nuevas aplicaciones utilizarán el conocido sistema de carpetas, no solo el antiguo sistema CSIDL, que solo podría ser compatible por factores subyacentes de compatibilidad con versiones anteriores.

Sintaxis

  SHFOLDERAPI SHGetFolderPathA (  [in] HWND hwnd,  [en] int-csidl,  [en] Hoken, administrar [en] DWORD dwFlags,  [salida] LPSTR pszPath); 

Parámetros

Un valor de CSIDL exactamente que especifica el archivo al que se debe corregir esta ruta. Solo las entradas reales eran válidas. Si una carpeta virtual se considera especificada, fallará. Tiene el potencial de forzar la conceptualización de un procedimiento legal combinando el CSIDL de todo el caso con CSIDL_FLAG_CREATE.

carpetas especiales win32

obsequio de acceso , que los expertos creen que puede ser muy útil para identificar a un comprador específico.

Microsoft Windows 2000, pero también antes: establezca siempre ese parámetro en NULL.

Windows XP y versiones posteriores: este parámetro suele ser NULL. Es posible que deba especificar un valor distinto de cero para el hToken con respecto a estas carpetas, que pueden tener un mayor número de miembros pero se tratan como si pertenecieran al mismo usuario. Las numerosas carpetas comunes de este tipo son siempre documentos.

El proceso de llamada puede ser suficientemente responsable de la suplantación, aunque hToken todavía no es NULL. El proceso bbb debe tener los permisos de seguridad correctos para el usuario, incluidos TOKEN_QUERY y TOKEN_IMPERSONATE, y el subárbol del registro de Windows de cada usuario ahora debe estar montado. Consulte Control de acceso para obtener más información sobre problemas de control de acceso.

Asignar el parámetro -i a cualquier hToken que especifique el usuario predeterminado. Esto permite a los clientes de SHGetFolderPath encontrar a menudo la ubicación de la carpeta As (por ejemplo, la carpeta del escritorio) para cada usuario estándar. La página de perfil de usuario estándar se duplica si se crea una nueva cuenta de usuario y contiene hermosas carpetas como My And Documents Desktop. Los bits agregados a su directorio de usuarios Los cuerpos predeterminados también aparecerán en cada nuevo sitio personal.

carpetas muy especiales win32

Banderas que indican la ruta asociada que tiene el retorno. Es probable que este valor se utilice cuando el administrador a veces se beneficia de la carpeta KNOWNFOLDERID (o CSIDL ).

El conocido sistema de carpetas detrás de SHGetFolderPath permite a los propietarios o administradores retroceder para redirigir una carpeta conocida a una nueva ubicación que se adapte a sus necesidades. Esto se logra llamando a IKnownFolderManager :: Redirect , generalmente estableciendo el valor “actual” de todo el archivo en SHGFP_TYPE_CURRENT, generalmente una bandera.

La carpeta predeterminada declarada por cortesía de – los expertos es la localidad del directorio, a menos que el usuario o administrador comprado la haya redirigido a otra parte, restaurada especificando el indicador shgfp_type_default. El valor de este parámetro se puede utilizar para crear una función para traer valores predeterminados para un archivo conocido importante.

Por ejemplo, es probable que la compensación predeterminada para (shgfp_type_default) FOLDERID_Music ( CSIDL_MYMUSIC ) sea “C: Users nombre de usuario Música”. La carpeta ha sido redirigida, el valor actual (SHGFP_TYPE_CURRENT) puede permanecer “D: Music”. Si el directorio no se ha redirigido posteriormente, shgfp_type_default SHGFP_TYPE_CURRENT obtendrá el mismo enfoque.

SHGFP_TYPE_CURRENT

SHGFP_TYPE_DEFAULT

Puntero a una cadena MAX_PATH terminada en nulo que puede aceptar una ruta. Si se produce un error fantástico o se puede producir S_FALSE, esta fila se vacía. La ruta hacia atrás no puede contener una barra invertida. Por ejemplo, en lugar de “C: Users “, podría devolver “C: Users”.

Valor devuelto

Si esta función ahora es poderosa, se devuelve S_OK. De lo contrario, se devuelve un código de error HRESULT.

Ejemplos

El siguiente ejemplo de código usa SHGetFolderPath para buscar o crear un archivo, además de luego crear un archivo durante el proceso.

  TCHAR szPath [MAX_PATH];if (SUCCESSFUL (SHGetFolderPath (NULL,                             CSIDL_PERSONAL | CSIDL_FLAG_CREATE,                             CERO,                             0,                             szPfad)))    PathAppend (szPath, TEXT ("Nuevo documento.txt"));    MANEJO hFile = createfile (szpath, ...); 

Requisitos

Cliente seguro mínimo Windows 2000 Professional, Windows XP [solo herramientas de escritorio] Servidor mínimo compatible con servidor Windows 2004 [solo computadoras de escritorio de WordPress] Plataforma de destino Windows Título shlobj_core.h (incluido Shlobj.h, Shlobj_core.h) Biblioteca Shell32.lib DLL Shell32.dll (versión 5.0 o superior)

Ver también

  • Leer de 1 a segundos

¿Cómo creo una carpeta especial?

Abra un símbolo del sistema elevado. De forma predeterminada, se abre en C: Windows System32 incluso si la persona está usando Windows x64.Ingrese disco usuarios nombre de usuario (en mi proceso el nombre es Michel). Luego, en general, el mensaje muestra “c: clientes potenciales nombre de usuario>”Escriba mklink / d Installatie j: Installatie y presione Entrar.

< p>

¿Qué es una carpeta GUID?

Utiliza el guid para hacer un aspecto del directorio de Windows conocido cuando incluye carpetas en la colección de CustomPlaces más importante. Los GUID para la versión conocida no distinguen entre mayúsculas y minúsculas y deben definirse en KnownFolders. Por ejemplo, en el caso de que la carpeta conocida vulnerable exista definitivamente en la computadora que ejecuta la aplicación, la carpeta conocida no aparecerá únicamente.

< p>

¿Qué son ya las carpetas $ Windows?

$ Paquete de Windows. ~ La carpeta BT es un directorio oculto en la unidad raíz donde está instalado algún sistema operativo Windows. Si actualizó nuestra antigua PC con Windows a Windows 10 o reemplazó Windows 10 a una versión más nueva, todos los registros, información y hechos sobre su diseño e instalación anteriores de Windows seguramente se almacenarán en $ Windows.

Win32 Special Folders
Specialnye Papki Win32
Win32 Specjalne Foldery
Pastas Especiais Win32
Win32 Specialmappar
Win32 Speciale Mappen
Win32 Dossiers Speciaux
Win32 Spezielle Ordner
Cartelle Speciali Win32

Similar Posts