我有以下代码列出目录的内容:
final Drive.Files.List request = drive.files().list()
.setQ("trashed=false and ('" + dirid + "' in parents)")
.setFields("items(title,mimeType,downloadUrl,id)");
final List<IFile> result = new ArrayList<IFile>();
do {
final FileList files = request.execute();
for (com.google.api.services.drive.model.File file : files.getItems()) {
final IFile f = toFile(file, directory);
result.add(f);
}
request.setPageToken(files.getNextPageToken());
// @todo mvy next page token is null????
log.debug(directory + ": " + result.size() + " files so far, next page token=" + request.getPageToken() + " " + files.getNextPageToken() + " " + files.getNextLink());
} while …Run Code Online (Sandbox Code Playgroud) 我有一个.cpp源文件,其中包含一些需要公开访问的函数和一些仅在此源文件中使用的支持函数.
我已经将所有这些函数声明放在头文件中,因为我个人觉得查看一个类在一个地方提供的所有内容很有用.但是,我想指出这些函数是否供内部使用,类似于private访问修饰符,但不使用类(它们是独立函数).
一些可能的解决方案:
这两种解决方案都将公共和私有函数分成了我想避免的单独文件.