Получение информации из gridview с помощью кнопки delete в командном поле

У меня есть gridview и работает. И у меня есть поле команды, которое удаляет запись из моего сервера SQL. В моей файловой системе у меня есть все эти файлы изображений.

Я не могу найти (или не имею понятия о том, как конкретно искать) какую-либо информацию о том, как сохранить имя файла из самой записи в строку в моем коде позади.

Я хочу использовать кнопку удаления поля команды, а затем сохранить "Имя файла" в строке одновременно. Поэтому я могу запустить хранимую процедуру, а затем удалить файл из моей файловой системы.

Любая идея о том, как хранить эту информацию в строке?

Заранее спасибо.

1 ответ

Вы можете сделать так:

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);

Надеюсь это поможет.

Другие вопросы по тегам