開発環境と実行環境による動作の違い
- 題名: 開発環境と実行環境による動作の違い
- 著者: mezashi
- 日時: 2009/08/27 13:48:28
- ID: 25309
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: 開発環境と実行環境による動作の違い
- 著者: Hongliang
- 日時: 2009/08/27 14:18:35
- ID: 25311
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: 開発環境と実行環境による動作の違い
- 著者: mezashi
- 日時: 2009/08/27 14:38:50
- ID: 25313
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: 開発環境と実行環境による動作の違い
- 著者: ?-?
- 日時: 2009/08/27 15:13:29
- ID: 25315
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: 開発環境と実行環境による動作の違い
- 著者: mezashi
- 日時: 2009/08/27 15:29:00
- ID: 25316
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
2009/08/27(Thu) 13:51:02 編集(投稿者)
2009/08/27(Thu) 13:50:58 編集(投稿者)
2009/08/27(Thu) 13:50:53 編集(投稿者)
System.IO.Directory.GetDirectoriesでフォルダ名を取得して
ListBoxにフォルダ名を降順に列挙しているのですが
開発環境(HDD)と実行環境(CF)では動作が変わっています。
開発環境:WINXP SP3 .netFW2.0 SP2 HDDにVB2005インストール
実行環境:WINXP SP2 .netFW2.0 CFカードにVB製作ソフトをインストール
となっています。
具体的に開発環境ではListBoxにフォルダ名が降順に正しく並ぶのですが
実行環境では正しく並ばなくなっています。(ランダムではない)
ソースになります
Dim strFolderPath() As String = System.IO.Directory.GetDirectories(Trim(FolderN))
Dim SplitD
ListBox1.Items.Clear()
For i = strFolderPath.Length - 1 To 0 Step -1
SplitD = Split(strFolderPath(i), Trim(DeleteName) & "\", -1, CompareMethod.Text)
ListBox1.Items.Add(SplitD(1))
Next
ちなみに実行環境をCFカードからHDD(まったく別の)に変えると正しく動作しました。
なので.netFrameWorkの差とも思えないんです。
具体性のない質問ですが困っています。
ご教授お願いします。
追記:開発環境はCドラがHDD、実行環境はCドラがCFという意味です