tôi có một dự án VS2010 mà cần phải tạo ra một dataIn và dataOut thư mục trong bin \ debug thư mục để cho phép một số xét nghiệm để chạy.Làm thế nào để tạo một thư mục trống trên xây dựng trong Visual Studio 2010?
Tạo thư mục Trong thư mục thật dễ dàng - chỉ cần thêm thư mục có nội dung vào dự án và đặt thuộc tính "Sao chép vào thư mục đầu ra" cho mỗi tệp chứa "Sao chép luôn" (hoặc chỉnh sửa dự án tệp để sử dụng ký tự đại diện để bắt tất cả các tệp, như được đề xuất bởi các câu trả lời khác trên SO) - thư mục sẽ được tạo tự động bởi VS sao cho các tệp có thể được sao chép vào đó.
Câu hỏi của tôi: làm cách nào để đảm bảo thư mục dữ liệuOut được tạo tự động khi cần?
Không có tệp nào để đi vào trong đó, vì vậy không có gì cho thư mục này trong ItemGroup. Nếu tôi thêm một mục nhập cho thư mục đến hồ sơ dự án bằng tay sau đó tôi nhận được lỗi:
"<path>\dataOut" is actually a directory. The "Copy" task does not support copying directories.
(chỉnh sửa: dấu gạch gỡ bỏ từ các tên thư mục để các chữ in nghiêng sẽ làm việc)
Tôi nghĩ rằng EvilTeach thực sự đang cung cấp câu trả lời (thử tạo thư mục một cách rõ ràng trong bước dựng sẵn/sau xây dựng bằng cách sử dụng MKDIR), mặc dù ở dạng câu hỏi tu từ. Lý do tôi tránh được là nó trở nên phức tạp hơn bởi vì bạn cũng phải kiểm tra sự tồn tại của thư mục đầu tiên, v.v. Tôi lý tưởng muốn tránh phải nhớ có các bước trước/sau khi xây dựng trong dự án tại tất cả nếu có thể, bởi vì chúng không rõ ràng như có một thư mục trong trình khám phá giải pháp (mặc dù tôi có bước hậu xây dựng để dọn dẹp tệp giả trong giải pháp hiện tại của mình) –
Tôi sử dụng để đăng bản dựng để sao chép các tiêu đề api vào một thư mục bao gồm chung. – EvilTeach