Read File Contents into String Variable

This function shows how to read the entire contents of a file into a string variable. This is sometimes useful, for example, to search for a particular character in the file or quickly count the number of lines.
Function/S ReadFileIntoString(pathName, filePath)
    String pathName     // Name of Igor symbolic path. Can be "" if filePath is a full path.
    String filePath         // File name, path relative to pathName, or full path
    Variable refNum
    Open/R/P=$pathName refNum as filePath
    FStatus refNum
    Variable numBytes = V_logEOF
    String data = PadString("", numBytes, 32)
    FBinRead refNum, data
    Close refNum
    return data




Igor Pro 8

Learn More

Igor XOP Toolkit

Learn More

Igor NIDAQ Tools MX

Learn More