Nesse vídeo demonstraremos a utilização da função IsDrive, que serve para validar se um drive existe no sistema operacional.
Abaixo o código fonte desenvolvido para o exemplo em vídeo acima:
//Bibliotecas #Include "Totvs.ch" /*/{Protheus.doc} zExe309 Valida se um drive (Windows) esta apto a receber gravações na raiz @type Function @author Atilio @since 23/02/2023 @obs Função IsDrive Parâmetros Recebe a letra do drive sem o : (ao invés de C:\ enviar apenas C) Retorno Retorna .T. se o drive pode receber arquivos na raiz ou .F. se não **** Apoie nosso projeto, se inscreva em https://www.youtube.com/TerminalDeInformacao **** /*/ User Function zExe309() Local aArea := FWGetArea() Local cMensagem := "" //Valida se o C:\ pode receber arquivos na raiz If IsDrive("C") cMensagem := "Arquivos podem ser gravados no C:\" Else cMensagem := "Não foi possível validar o C:\" EndIf FWAlertInfo(cMensagem, "Teste 1 IsDrive") //Valida se o F:\ pode receber arquivos na raiz If IsDrive("F") cMensagem := "Arquivos podem ser gravados no F:\" Else cMensagem := "Não foi possível validar o F:\" EndIf FWAlertInfo(cMensagem, "Teste 2 IsDrive") FWRestArea(aArea) Return
Bom pessoal, por hoje é só.
Abraços e até a próxima.