Mercurial > mercurial > hgweb_golang.cgi
comparison src/kaigo/horori/alloc/alloc.cpp @ 54:665f92c37b72
small fix.
author | pyon@macmini |
---|---|
date | Thu, 21 May 2020 22:53:50 +0900 |
parents | 1c7bf24c63e6 |
children | 0369656be06c |
comparison
equal
deleted
inserted
replaced
53:8df74a781c8c | 54:665f92c37b72 |
---|---|
1 // Filename : alloc.cpp | 1 // Filename : alloc.cpp |
2 // Last Change: 2020-05-12 火 16:28:18. | 2 // Last Change: 2020-05-21 木 15:17:26. |
3 // | 3 // |
4 #include <wx/dir.h> | 4 #include <wx/dir.h> |
5 #include <wx/filefn.h> | 5 #include <wx/filefn.h> |
6 #include <wx/textfile.h> | 6 #include <wx/textfile.h> |
7 #include <wx/utils.h> | 7 #include <wx/utils.h> |
130 wxExecute(batchfile, wxEXEC_SYNC|wxEXEC_HIDE_CONSOLE, NULL, NULL); | 130 wxExecute(batchfile, wxEXEC_SYNC|wxEXEC_HIDE_CONSOLE, NULL, NULL); |
131 } | 131 } |
132 | 132 |
133 void AllocFrame::AllocateTif() | 133 void AllocFrame::AllocateTif() |
134 { | 134 { |
135 wxDir dir(m_dirPickerTif->GetPath()); | 135 wxArrayString files; |
136 if (!dir.IsOpened()) return; | 136 wxDir::GetAllFiles(m_dirPickerTif->GetPath(), &files, wxT("*.tif"), wxDIR_FILES); |
137 files.Sort(); | |
137 | 138 |
138 wxString filename; | 139 for (int i = 0; i < files.GetCount(); i++ ) { |
139 bool cont = dir.GetFirst(&filename, wxT("*.tif"), wxDIR_FILES); | |
140 | |
141 for (int i = 0; cont; i++ ) { | |
142 wxString path = m_dirPickerWork->GetPath() + wxFILE_SEP_PATH + wxString::Format(wxT("%02d"), i / 8 + 1); | 140 wxString path = m_dirPickerWork->GetPath() + wxFILE_SEP_PATH + wxString::Format(wxT("%02d"), i / 8 + 1); |
143 if (i % 8 == 0) wxFileName::Mkdir(path, wxS_DIR_DEFAULT, 0); | 141 if (i % 8 == 0) wxFileName::Mkdir(path, wxS_DIR_DEFAULT, 0); |
144 wxString fn = filename; | |
145 cont = dir.GetNext(&filename); | |
146 | 142 |
147 if (i % 8 == 3 || i % 8 == 5 || i % 8 == 7) continue; | 143 if (i % 8 == 3 || i % 8 == 5 || i % 8 == 7) continue; |
148 wxCopyFile(m_dirPickerTif->GetPath() + wxFILE_SEP_PATH + fn, path + wxFILE_SEP_PATH + fn); | 144 wxString to = files[i]; |
145 to.Replace(m_dirPickerTif->GetPath(), wxEmptyString, false); | |
146 wxCopyFile(files[i], path + wxFILE_SEP_PATH + to); | |
149 } | 147 } |
150 } | 148 } |
151 | 149 |
152 /* Event Handlers */ | 150 /* Event Handlers */ |
153 void AllocFrame::OnAlloc(wxCommandEvent& WXUNUSED(event)) | 151 void AllocFrame::OnAlloc(wxCommandEvent& WXUNUSED(event)) |