Skip to main content


Writes a string to a file, if the string differs from the current version of the file.

ok, err = os.writefile_ifnotequal("text", "filename")


text is the string to be written to the file.

filename is the file system path to the target file.

Return Value

True if successful, otherwise nil and an error message.


Premake 5.0 or later.