<div dir="ltr">Hi,<br><br>I have a FS dialplan that fetches callflow from a JSON file. File is read using <br><br>var JsonFd = new FileIO(JsonPath, 'r');<br><div>JsonFd.read(2048);</div><div><div>result = JsonFd.data();</div></div><div><div>var menu = JSON.parse(result),</div></div><div><br>Is there anyway I can read the whole file in one attempt, i.e. when a smaller size was given to the .read() function it wouldn't read the complete file. I have increased the value of size for read function however my concern is in the long run file size might increase and parse would get an incomplete JSON. <br><br>Is there anyway I can get filesize from FileIO object or detect EOF from the read buffer to make sure the whole file is loaded?<br>Also if I increase the size for read fucntion buffer way over the estimated filesizes, is there any guarantee that no garbage values will be read from the disk after the EOF?</div></div>