Tôi thu thập danh sách tệp vào một QStringList từ GUI Qt. Mỗi tệp trong số này là tệp .txt
, với tệp video tương ứng trong same_folder_as_txt/videos/
.Cách xử lý một QString làm vị trí tệp và nhận thư mục của nó
Có cách nào dễ dàng để thao tác các đối tượng QString dưới dạng đường dẫn tệp không? Ví dụ, cho C:/some/path/foo.txt
, tôi muốn lấy C:/some/path/videos/foo.avi
sử dụng QStringList để xây dựng một con đường là một chút như sử dụng gươm ánh sáng để mở một lon cá ngừ. Tại sao không sử dụng toán tử nối? video_file = base_name% QLatin1String (". avi); và video_path = dir_name% QDir :: dấu phân cách()% QLatin1String (" video ")% QDir :: separator()% video_file; –