Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-07-2025
Saltimbanki Saltimbanki is offline
Miembro
 
Registrado: oct 2024
Posts: 10
Poder: 0
Saltimbanki Va por buen camino
Nombre de usuario

Hola, necesito hacer un programilla para borrar un fichero de forma automatica.
El fichero en cuestion esta en la carpeta usuarios/Nombre Usuario, y no se averiguar el nombre de usuario para acceder a dicha carpeta.
Tambien necesito visualizar los ficheros ocultos

Como lo hago ??

Gracias
Responder Con Cita
  #2  
Antiguo 01-07-2025
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.669
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Creo que para empezar deberías dar un repaso a nuestra guía de estilo, gracias
Y después, depende de cuál sea el problema exacto que tengas...
Responder Con Cita
  #3  
Antiguo 01-07-2025
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 19.435
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Creo que para empezar deberías dar un repaso a nuestra guía de estilo, gracias
Y después, depende de cuál sea el problema exacto que tengas...
+1

Cita:
Empezado por Saltimbanki Ver Mensaje
Hola, necesito hacer un programilla para borrar un fichero de forma automatica.
Eso es sencillo.
https://docwiki.embarcadero.com/Libr...ils.DeleteFile

Cita:
Empezado por Saltimbanki Ver Mensaje
El fichero en cuestion esta en la carpeta usuarios/Nombre Usuario
Si no es tu usuario, necesitarás elevación de permisos o permisos de Administrador (o ambas cosas).

Cita:
Empezado por Saltimbanki Ver Mensaje
...y no se averiguar el nombre de usuario para acceder a dicha carpeta.
¿Cuál es la lógica para averiguarlo?

Cita:
Empezado por Saltimbanki Ver Mensaje
Tambien necesito visualizar los ficheros ocultos
Revisa las funciones de búsqueda de ficheros:
https://docwiki.embarcadero.com/RADS...Finding_a_File

NOTA: Atención al parámetro Attribute, con el valor: "faHidden | $00000002 | Hidden files"
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #4  
Antiguo 01-07-2025
navbuoy navbuoy is offline
Miembro
 
Registrado: mar 2024
Posts: 360
Poder: 3
navbuoy Va por buen camino
Código Delphi [-]
uses
  SysUtils;

var
  UserFolder: string;
begin
  UserFolder := GetEnvironmentVariable('USERPROFILE');
  ShowMessage(UserFolder);
end;

o solo el nombre de usuario:

Código Delphi [-]
uses
  Windows;

var
  NombreUsuario: array[0..255] of Char;
  Tam: DWORD;
begin
  Tam := SizeOf(NombreUsuario);
  if GetUserName(NombreUsuario, Tam) then
    ShowMessage('Usuario: ' + NombreUsuario);
end;

Si quieres ir más lejos y obtener cosas como "Mis Documentos", usá SHGetFolderPath:

Código Delphi [-]
uses
  ShlObj, Windows, SysUtils;

var
  path: array[0..MAX_PATH] of Char;
begin
  SHGetFolderPath(0, CSIDL_PERSONAL, 0, 0, path);
  ShowMessage('Mis Documentos: ' + path);
end;

También puedes usar:

CSIDL_DESKTOP → Escritorio

CSIDL_APPDATA → AppData\Roaming

CSIDL_LOCAL_APPDATA → AppData\Local

Última edición por navbuoy fecha: 01-07-2025 a las 12:49:45.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
¿Por qué el nombre de tu usuario? alej.villa La Taberna 33 30-09-2011 04:44:51
IBX ¿como asignar usuario,base de datos, nombre de usuario por codigo? JXJ Firebird e Interbase 4 09-05-2010 18:45:24
nombre del usuario chucoptero API de Windows 12 24-01-2008 19:28:18
Recuperar nombre de usuario patu API de Windows 0 12-12-2003 17:43:51


La franja horaria es GMT +2. Ahora son las 05:49:43.


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
Copyright 1996-2007 Club Delphi