Skip to main content
16-Pearl
January 26, 2026
Solved

CreoJS API Reading files from network drives

  • January 26, 2026
  • 3 replies
  • 450 views

Hello, is there any possibility to read files from network drives?

try {
 print(readFileAsString("\\\\10.170.84.24\\Standard\\ProE_standard\\Relace\\Relace PRT.txt"));
} catch (e) {
 print("FAILED: " + e);
}

 
I need to read fresh relations so all models actual relations. The only one place in our company provides relations is network drive.

Best answer by RPN

You followed this settings:

Not sure, but web based apps have no access to file folders, make sure to add the config path.

 

 

 

3 replies

16-Pearl
January 26, 2026

Result of using provided code:

ilyachaban_0-1769434291085.png

 

20-Turquoise
January 26, 2026

Do you have web_link_file_read config option set to yes?

https://www.ptc.com/en/support/article/CS156638

16-Pearl
January 27, 2026

Yes, I do and it works if I read from 😧 or C: drives. But when i reach out to network drive it can't read a thing

18-Opal
January 28, 2026

Did you also tried without the.blank character, here

„Replace PRT.txt“ with â€žReplace_PRT.txt“

 

try {

  print(readFileAsString("\\\\10.170.84.24\\Standard\\ProE_standard\\Relace\\Relace_PRT.txt"));

} catch (e) {

  print("FAILED: " + e);

}

 

Or replace the IP by the hostname, or copy the file to a local one or change the directory first.

Is readFileAsString Unicode?

 

 

16-Pearl
January 28, 2026

Renaming file doesn't do anything due to reading same file but from C: or 😧 drive works without problem

16-Pearl
January 28, 2026

ilyachaban_0-1769588024801.png


Does network drive counts as local????

RPN18-OpalAnswer
18-Opal
February 6, 2026

You followed this settings:

Not sure, but web based apps have no access to file folders, make sure to add the config path.

 

 

 

16-Pearl
February 6, 2026
  • creo_js_app.conf:
    • readable_folders = ${CWD}; C:\xxx\xxx;
    • writable_folders = ${CWD}; C:\xxx\xxx;

IT WORKED. Thank you so much.

P.S.

I want the PTC community to understand just how close I am to swearing in this thread.

I’ve spent two weeks on what should be a basic task: reading a file from disk. The blocker is a config file that has no documentation—not even the basics. There’s no reference for its syntax, no list of options, no explanation of what it controls or how it’s supposed to be used. Just… nothing.