MCPcopy Index your code
hub / github.com/NativeScript/NativeScript / readFile

Function readFile

apps/toolbox/src/pages/fs-helper.ts:129–162  ·  view source on GitHub ↗
(selected: string)

Source from the content-addressed store, hash-verified

127}
128
129function readFile(selected: string) {
130 let applicationContext = Utils.android.getApplicationContext();
131 const getOrSetHelper: org.nativescript.widgets.FileHelper = org.nativescript.widgets.FileHelper.fromString(applicationContext, selected);
132
133 console.log('==== CONTEXT START =========');
134 console.log('applicationContext', applicationContext);
135 console.log('selected: ', decodeURIComponent(selected));
136 console.log('getOrSetHelper: ', getOrSetHelper);
137 console.log('==== CONTEXT END =========');
138
139 console.log('==== READ START =========');
140 const fileRead = getFileAccess().read(selected);
141 console.log('# read: ', fileRead);
142
143 const readSync = getFileAccess().readSync(selected);
144 console.log('# readSync: ', readSync);
145
146 const readText = getFileAccess().readText(selected);
147 console.log('# readText: ', readText);
148
149 getFileAccess()
150 .readAsync(selected)
151 .then(
152 (readAsyncResolve) => {
153 console.log('# readAsynccResolve: ', readAsyncResolve);
154 },
155 (readAsyncRejected) => {
156 console.log('# readAsyncRejected: ', readAsyncRejected);
157 }
158 );
159 console.log('==== READ END =========');
160
161 saveFile(selected, readSync);
162}
163
164function saveFile(selected, readSync) {
165 const folder: Folder = <Folder>knownFolders.documents();

Callers 1

pickFilesFunction · 0.85

Calls 8

getFileAccessFunction · 0.90
saveFileFunction · 0.85
fromStringMethod · 0.80
readMethod · 0.65
readSyncMethod · 0.65
readTextMethod · 0.65
readAsyncMethod · 0.65
logMethod · 0.45

Tested by

no test coverage detected