質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

Q&A

0回答

1128閲覧

【Unity】GetFilesができない

smpik

総合スコア12

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

0グッド

0クリップ

投稿2021/04/15 12:45

■やりたいこと
Android端末内の任意のディレクトリ内にあるファイル名の一覧を取得したい。

■困っていること
下記のコードで、Android端末で試したところ、debugTextに反映されない。(初期値の"New Text"が表示されたまま)

■コード

c#

1using UnityEngine; 2using UnityEngine.UI; 3using System.IO; 4 5public class test : MonoBehaviour 6{ 7 public Text debugText; 8 9 private void Awake() 10 { 11 string[] files = Directory.GetFiles("/storage/emulated/0/DCIM/Screenshots"); 12 if(files!=null) 13 { 14 foreach(string file in files) 15 { 16 debugText.text += file; 17 } 18 } 19 else 20 { 21 debugText.text = "取得失敗"; 22 } 23 } 24}

原因、解決策の分かる方ご教示お願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ayousanz

2021/04/17 04:24

問題点とコードを確認したところ,問題点はGetFileができないことではなくTextに文字を代入することができないということではないのでしょうか? その場合質問題目が違うと思われるので変更したほうがいいと思います. 次にTextが変更できないということですが,Test.csはそもそも呼ばれているのでしょうか.Textがうまくアタッチできていない可能性もあるため確認されるといいと思います
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問