2017-05-22 2 views
0

ディレクトリ構造ロケールファイルについてAngularJS - ファイルのリストを取得し、抽出したファイル名

app/common/locale/language-FR.json 
app/common/locale/language-EN.json 

は、ファイルがコードベースの一部であり、サーバ側に存在しません。ファイル名と拡張子を読み取るのに以下のコードを使用しますが、運はありません。 R

var myloc = '/common/locale/language-'; 
    var locarray = myloc.split("-"); 
    delete locarray[(locarray.length-1)]; 
    var arraytext = locarray.join("/"); 

どのように私は

  1. の下には、指定したフォルダパス(言語FR.json)からファイルのリストを取得達成できるROパス
  2. 抽出ファイル名(例:FR、EN
  3. ファイル名の配列を作成する

答えて

0

AngularJSはクライアント側(ブラウザで動作)なので、AngleJSを使うことはできません。

あなたができることの1つは、同じことを行うバックエンドAPIを書くことです。あなたはnodejsで達成することができます。あなたがファイルを読み込むと、アレイ内のファイルパスを持つことができる場合は

+0

私が言ったように、コードベースは同じフォルダやファイルにありますサーバーには存在しません。例: 'var nameString =" /common/locale/language-EN.json "; var filename = nameString.split( "/")。pop(); ' – Slimshadddyyy

0

、あなたのような行うことができます:

var arr = ["app/common/locale/language-FR.json","app/common/locale/language-EN.json"]; 
 

 
var langStr = ""; 
 
for(var i = 0; i < arr.length; i++) 
 
{ 
 
    var locarray = arr[i].split("-"); 
 
    var langarray = locarray[1].split("."); 
 
    langStr += langarray[0] + "/"; 
 
} 
 
console.log(langStr);

+0

ファイルパスを配列にするには、まずファイルのリストを持つ必要があります。 $ .getScript( "common/locale /") – Slimshadddyyy

関連する問題