0

私はグリッドビューを稼働させています。また、SQL Server からレコードを削除するコマンド フィールドがあります。私のファイルシステムには、これらすべての画像ファイルがあります。

ファイル名をレコード自体からコードビハインドの文字列に保存する方法に関する情報が見つかりません (または、これを具体的に検索する方法についての手がかりがありません)。

コマンドフィールドの削除ボタンを使用し、同時に「ファイル名」を文字列に保存したい。そのため、ストアド プロシージャを実行して、ファイル システムからファイルを削除できます。

この情報を文字列に格納する方法について何か考えはありますか?

前もって感謝します。

4

1 に答える 1

0

次のようにできます。

public String [] readFile(String filePath){
        String [] lines=new String[1000];//Enough lines.
        int counter=0;
        try{
            File file = new File(filePath);//The path of the File
            FileReader fileReader1 = new FileReader(file);
            BufferedReader buffer = new BufferedReader(fileReader1);
            boolean flag=true;
            while(true){
                try{
                    lines[counter]=buffer.readLine();//Store a line in the array.
                    if(lines[counter]==null){//If there isn't any more lines.
                        buffer.close();
                        fileReader1.close();
                        break;//Stop reading and close the readers.
                    }
                    counter++;
                }catch(Exception ex){
                    break;
                }
            }
        }catch(FileNotFoundException ex){
            System.out.println("File not found.");
        }catch(IOException ex){
            System.out.println("Exception ocurred.");
        }
        return lines;
    }

または単なる別の例。

List<string> s = new List<string>();
s.Add("c:\\documents and settings\\sound1.mp3");
s.Add("c:\\documents and settings\\sound2.mp3");

var mp3paths = s.Where(x => String.Compare(".mp3", Path.GetExtension(x), true) == 0);
var exepaths = s.Where(x => String.Compare(".exe", Path.GetExtension(x), true) == 0);

お役に立てれば。

于 2013-01-29T07:08:25.563 に答える