PC SOFT

ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Home | Sign in | English EN
This content has been translated automatically. Click here to view the French version.
  • Operating mode in Windows Vista (and later)
  • Equivalence
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Others
Stored procedures
Creates and fills a text file with the content of a text control or text variable (string variable, edit control in a window, Static control in a report, ...). If the file already exists, it is deleted then re-created.
Remark: The strings containing binary "0" ("\0") are supported.
Example
WEBDEV - Server codePHPAjax
// Remplit le fichier avec le contenu d'une variable
MaChaîneTexte is string = "Ceci est un test" + CR + "Utilisation de fSauveTexte"
fSaveText("C:\Temp\MonFichier.txt", MaChaîneTexte)
 
// Remplit le fichier avec le contenu d'un champ
// SAI_NOM_PRENOM est un champ de saisie
fSaveText("C:\Clients\NomPrenom.txt", SAI_NOM_PRENOM)
 
// Effectue une copie de fichier en remplaçant "Franc" par "Euro"
ContenuFichier is string
ContenuFichier = fLoadText("C:\Soldes\PrixFrancs.txt")
ContenuFichier = Replace(ContenuFichier, "Franc", "Euro")
fSaveText("C:\Soldes\PrixEuros.txt", ContenuFichier)
Syntax
<Result> = fSaveText(<Name and path of the text file> , <Content>)
<Result>: Boolean
  • True if the operation was successful,
  • False otherwise. To get the details of the error, use ErrorInfo with the errMessage constant.
<Name and path of the text file>: Character string
Name and full (or relative) path of text file to create. A UNC path can be used.
Versions 15 and later
WindowsLinux This parameter can be in Ansi or Unicode format.
New in version 15
WindowsLinux This parameter can be in Ansi or Unicode format.
WindowsLinux This parameter can be in Ansi or Unicode format.
<Content>: Character string
String containing the content of the file.
Remarks
WEBDEV - Server codeStored procedures

Operating mode in Windows Vista (and later)

If this function does not operate properly in Windows Vista (and later), check whether the file or directory used is not in one of the system directories (Windows directory or "Program Files" directory).
In Windows Vista (and later), with the UAC mechanism (User Account Control) enabled, you must have administrator privileges to handle and/or modify the files or directories in system directories (Windows directory or "Program Files" directory).
Programming tip: To handle and/or modify the files or directories without administrator privileges, you should:
  • avoid writing to the Windows directory or to the "Program Files" directory,
  • use the system directory of the application (returned by SysDir with the srAppDataCommun constant, for example).
Remark: In Windows Vista (and later), the virtualization mechanism is used to make the applications compatible with Vista. If the file is created in a system directory without having sufficient rights, this file will actually be created in another directory (C:\Users\<LOGIN>AppData\Local\VirtualStore\Windows\). In this case, the file cannot be shared between several applications.
WEBDEV - Server codePHPAjax

Equivalence

The function fSaveText is equivalent to the following code:
// Ouvre le fichier en lecture
f is int = fOpen("C:\MonFichier.txt", foCreate)
// Ecrit dans le fichier
ContenuFichier is string = "exemple de texte"
fWrite(f, ContenuFichier)
// Ferme le fichier
fClose(f)
Component: wd270std.dll
Minimum version required
  • Version 9
This page is also available for…
Comments
Video fSaveText
https://youtu.be/ygTOfO7xjcU

https://windevdesenvolvimento.blogspot.com/2019/05/dicas-2122-windev-webdev-mobile-xml-23.html

FOR EACH ROW OF TABLE_NOTAS_MANIFESTO
IF TABLE_NOTAS_MANIFESTO.COL_11_Xml_Nota<>"" THEN
conteudo_xml is string=TABLE_NOTAS_MANIFESTO.COL_11_Xml_Nota
arquivo_nome is string="C:\TEMP\XML_"+TABLE_NOTAS_MANIFESTO.COL_02_NUMERO_NOTA+".XML"
fSaveText(arquivo_nome,conteudo_xml)
END
END

amarildo
24 May 2019
abrir,modificar,gravar e Fechar Texto
abrir,modificar,gravar e Fechar Texto

EDT_Text1=""
_arquivo is string="E:\ALEVA\TESTE\AMARILDO.TXT"
_arquivo_id is int=fOpen(_arquivo,foReadWrite)
IF _arquivo_id<>-1 THEN
slinha is string=""
LOOP
slinha=fReadLine(_arquivo_id)
IF slinha=EOT THEN
BREAK
ELSE
EDT_Text1+=slinha+CR
END
END
END
fClose(_arquivo_id)

//Salvar Arquivo

_arquivo is string="E:\ALEVA\TESTE\AMARILDO.TXT"
fSaveText(_arquivo,EDT_Text1)


//Blog com Video e exemplo
http://windevdesenvolvimento.blogspot.com.br/2016/09/curso-windev-arquivos-015-arquivos_8.html
https://www.youtube.com/watch?v=H9ZgfJ-vQ3s
De matos AMARILDO
08 Sep. 2016
Ler Tabela Cliente e Gravar Txt Mobile
Ler Tabela Cliente e Gravar Txt Mobile

//Nessa aula vou ensinar como ler tabela cliente e gravar em txt no Mobile
//This class will teach how to read and write customer table in txt in Mobile
//Cette classe vous apprendra à lire et à écrire la table des clients dans txt à Mobile

s_nome_arquivo is string=CompleteDir(fCurrentDir())+"nome_arquivo.txt"
n_arquivo is int=fCreate(s_nome_arquivo)
//ver se arquivo deu erro
IF n_arquivo=-1 THEN
Info("erro na criação arquivo",ErrorInfo())
RETURN
END
s_monta is string=""
FOR EACH ROW OF TABLE_Cliente
HReadSeekFirst(cliente,id_cliente,TABLE_Cliente.COL_Id_cliente)
s_monta+="DADOS|"
s_monta+=cliente.id_cliente+"|"
s_monta+=cliente.razao_social_nome+"|"
s_monta+=cliente.telefone+CR
END
s_monta+="FIM|"
EDT_Texto_importar=s_monta
fSaveText(s_nome_arquivo,s_monta)

//proxima aula vou ler o txt e gravar no arquivo
//next class will read the .txt and write to the file
//la classe suivante va lire le .txt et écrire dans le fichier

//Blog com Video e Exemplo
http://windevdesenvolvimento.blogspot.com.br/2016/06/windev-mobile-65-matos-pedido-20-ler.html
https://www.youtube.com/watch?v=WQa93EJSGyE
De matos AMARILDO
23 Jun. 2016