SoloCodigo

Programación General => C/C++ => Visual C++ => Mensaje iniciado por: Ethernet en Martes 20 de Marzo de 2007, 00:29

Título: Tamaño De Archivo Dll
Publicado por: Ethernet en Martes 20 de Marzo de 2007, 00:29
Algun ejemplo de como saber el tamaño en bytes de una DLL ubicada en Windows\system32\archivodll.dll sin poner la unidad?
Título: Re: Tamaño De Archivo Dll
Publicado por: Eternal Idol en Martes 20 de Marzo de 2007, 08:15
¿Para que queres hacer eso? ¿Que es lo que queres hacer exactamente en general?

Tal vez GetSystemDirectory te sirva ...
Título: Re: Tamaño De Archivo Dll
Publicado por: Ethernet en Martes 20 de Marzo de 2007, 14:43
Quiero un code que me diga con un messagebox el tamaño en bytes de una DLL que esta en C:\Windows
Título: Re: Tamaño De Archivo Dll
Publicado por: Eternal Idol en Martes 20 de Marzo de 2007, 14:55
Entonces, con GetSystemDirectory obtenes Unidad:\DirectorioWindows\DirectorioSystem y con GetWindowsDirectory obtenes Unidad:\DirectorioWindows.

Despues podes usar CreateFile y GetFileSize.
Título: Re: Tamaño De Archivo Dll
Publicado por: Ethernet en Jueves 22 de Marzo de 2007, 20:53
necesito esta funcion en C

Código: Text
  1.  
  2. Private Function FileLen(ByVal pathname)
  3. Dim objFSO, objFile
  4. On Error Resume Next
  5. Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
  6. Set objFile = objFSO.GetFile(pathname)
  7. If Err Then
  8. FileLen = Null
  9. Else
  10. FileLen = CLng( objFile.Size )
  11. End If
  12. Set objFile = Nothing
  13. Set objFSO = Nothing
  14. On Error GoTo 0
  15. End Function
  16.  
  17.  
Título: Re: Tamaño De Archivo Dll
Publicado por: Eternal Idol en Jueves 22 de Marzo de 2007, 21:46
Si lo que queres es obtener el tamaño en disco de un archivo podes usar CreateFile y GetFileSize.
Título: Re: Tamaño De Archivo Dll
Publicado por: Ethernet en Viernes 23 de Marzo de 2007, 17:41
como tiro un messagebox con una variable?

Código: Text
  1.  
  2. int variable;
  3. variable = 500;
  4. MessageBox("la variable esta en: %s", variable)
  5.  
  6.  

no era asi?  :unsure:
Título: Re: Tamaño De Archivo Dll
Publicado por: Eternal Idol en Viernes 23 de Marzo de 2007, 18:19
No, MessageBox solo soporta como parametros cadenas ya "formateadas". Podes usar sprintf © o wsprintf (WINAPI).