Получение информации из 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);
Надеюсь это поможет.