###前提・実現したいこと
javascriptとionicでアプリ作成に挑戦しようと考えています。
その中でファイルを別のディレクトリにコピーする処理を追加しようと考えました。下記のようにbefore->afterフォルダにコピーするイメージです。
(コピー元)
img/before/sample.png
(コピー先)
img/after/sample.png
コマンドで書くと「cp img/before/sample.png img/after/」を実現しようとしています。
###発生している問題・エラーメッセージ
下記ページ中央辺りの「copyTo」を参考に後述のソースを用意し、ionic serveコマンドでブラウザで動かしてみたところ下記のエラーが発生しました。「copyTo」にこだわりは無く、やりたい事はコピーだけなのでもっと単純に実現出来ないかと考えています。
https://cordova.apache.org/docs/ja/2.0.0/cordova/file/fileentry/fileentry.html
GET http://0.0.0.0:8100/cordova.js ?ionicplatform=ios:28 Uncaught TypeError: Cannot read property 'substring' of undefined http://0.0.0.0:8100/js/app.js Line: 27
###該当のソースコード
javascript
1 function copyFile(entry) { 2 var parent = ("img/after").value, 3 parentName = parent.substring(parent.lastIndexOf('/')+1), 4 parentEntry = new DirectoryEntry(parentName, parent); 5 6 // ファイルを新しいディレクトリにコピーし、名前付け替えます 7 entry.copyTo(parentEntry, "sample.png", null, null); 8 } 9 copyFile("img/before/sample.png");
###試したこと
エラーメッセージからブラウザのシミュレーション環境ではcordovaが読み込めていない?と思っており、iOSのシミュレータをインストールしてテストしようとしています。ですが該当のソースコードも正直あっているか自信がありません。
どのように修正すればコピーを実現できるでしょうか。
###補足情報(言語/FW/ツール等のバージョンなど)
言語:javascript
フレームワーク:ionic(ionic lab ver0.29.1使用)
あなたの回答
tips
プレビュー