Rogerio Figueira Posted March 9, 2018 Report Share Posted March 9, 2018 Olá a todos! Meus caros, já fiz a pesquisa nos fóruns não encontrei uma solução: cGetFile() retorna o nome completo do arquivo com o diretório dele, p. ex.: D:\eudora\attach\WP_20160121_18_52_26_Pro.jpg C:\Users\Roger\Pictures\24862434_10155278059854503_7218341658060414317_n.jpg Eu preciso além do que a função já retorna, a pasta, o nome do arquivo e o tamanho em bytes separados, p. ex.: D:\eudora\attach WP_20160121_18_52_26_Pro.jpg 88976 C:\Users\Roger\Pictures 24862434_10155278059854503_7218341658060414317_n.jpg 56432 Alguém tem ideia de como fazer isso? Tks. Quote Link to comment Share on other sites More sharing options...
joaosolution Posted March 9, 2018 Report Share Posted March 9, 2018 Rogerio Com a função ADIR você consegue o tamanho do arquivo. https://vivaclipper.wordpress.com/2012/11/01/adir-function/ Att João Bosco Rogerio Figueira 1 Quote Link to comment Share on other sites More sharing options...
cnavarro Posted March 9, 2018 Report Share Posted March 9, 2018 Una vez que tienes el fichero con cFile := cGetFile() , puedes utilizar las funciones FSize( cfile ), FDate( cFile ) y FTime( cFile ) Rogerio Figueira and Theotokos 2 Quote Link to comment Share on other sites More sharing options...
emotta Posted March 9, 2018 Report Share Posted March 9, 2018 Olá a todos! Meus caros, já fiz a pesquisa nos fóruns não encontrei uma solução: cGetFile() retorna o nome completo do arquivo com o diretório dele, p. ex.: D:\eudora\attach\WP_20160121_18_52_26_Pro.jpg C:\Users\Roger\Pictures\24862434_10155278059854503_7218341658060414317_n.jpg Eu preciso além do que a função já retorna, a pasta, o nome do arquivo e o tamanho em bytes separados, p. ex.: D:\eudora\attach WP_20160121_18_52_26_Pro.jpg 88976 C:\Users\Roger\Pictures 24862434_10155278059854503_7218341658060414317_n.jpg 56432 Alguém tem ideia de como fazer isso? Tks. Function u_Teste() Local cFile := cGetFile32(,"Selecione o arquivo") Local cPath, cFileName, cExtension Local nBytes := FileSize(cFile) HB_FNameSplit( cFile, @cPath, @cFileName, @cExtension ) MsgStop(cPath+Chr(13)+Chr(10)+; // result: C:\xhb\source\data\ cFileName+Chr(13)+Chr(10)+; // result: test cExtension+Chr(13)+Chr(10)+; // result: .dbf Str(nBytes,10)+" bytes "+Chr(13)+Chr(10)+; Str(nBytes/1024,10)+" K bytes "+Chr(13)+Chr(10)+; Str(nBytes/1024/1024,10)+" mb "+Chr(13)+Chr(10)) Return Rogerio Figueira and Theotokos 2 Quote Link to comment Share on other sites More sharing options...
Rogerio Figueira Posted March 9, 2018 Author Report Share Posted March 9, 2018 Ok, resolvido. Obrigado Motta, obrigado a todos. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.