2017-11-08 5 views
1

Kann Meson den Inhalt einer Datei in ein Array oder eine Zeichenfolge lesen? Von here kann eine Zeichenfolge in ein Array aufgeteilt werden, und ein Array kann mit foreach überschliffen werden, aber ich war nicht in der Lage, einen Weg zu finden, um die Daten aus der Datei zu starten.Kann Meson den Inhalt einer Datei lesen

Antwort

1

Nicht direkt nein, Sie können run_command() verwenden, um es von einem anderen Werkzeug/Skript zu bekommen.

1

@ Antwort TingPing ist zu vervollständigen, ich in der Regel, dass:

files = run_command(
    'cat', files('thefile.txt'), 
).stdout().strip() 

Das Verfahren kann auch für so etwas wie verwendet werden:

images = run_command('find', 
    meson.current_source_dir(), 
    '-type', 'f', 
    '-name', '*.png', 
    '-printf', '%f\n' 
).stdout().strip().split('\n') 
vergessen

Sie nicht die Datei Referenzierung ein bisschen sein kann ungenau mit Meson, so dass Sie einer von denen, verwenden müssen:

  • files('thefilename')
  • join_paths(meson.source_root(), meson.current_source_dir(), 'thefilename')
Verwandte Themen